/* Global Styles*/
html, body { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0;}
td { vertical-align:top; }
form { display:inline; }
img { border:0; display:inline; }
a { text-decoration:none; color:#000;}
a:hover { text-decoration:underline; }
a:hover h4 { text-decoration:none; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; margin:0 0 10px 0; line-height: 1.6;}
ul { list-style-type:square; margin-left:20px; margin-top:0px; line-height:1.6;}
ul a { text-decoration:underline; }
.prodlist ul a, .leftnav ul a { text-decoration:none; }
h1 { font-size:16px; line-height:16px; color:#FFFF00; margin:0 0 2px 0; }
h2 { font-size:12px; line-height:14px; color:#FFFF00; margin:0 0 2px 0; }
h3 { font-size:16px; line-height:16px; color:#FFFF00; margin:0 0 2px 0; }
h4 {
	font-size:13px;
	line-height:12px;
	color:#FFFF00;
	margin:0 0 2px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h5 {
	font-size:11px;
	line-height:12px;
	color:#FFFF00;
	margin:0 0 2px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h6 { font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; margin:0 0 5px 0; }
#wrap { position:relative; width:870px; min-height:100%; margin:0 auto;}

/* Special Classes*/
.button { border:solid 2px; border-color:#a9c3dc #165189 #165189 #a9c3dc; color:#ffffff; font-weight:bold; background:#5b92d0; }
.trigger { margin:0 0 10px 0; }
.trigger div { display:inline; height:10px; width:12px; line-height:12px; font-size:10px; padding:0 3px; margin:0 4px 0 0; color:#ffffff; background:#cf7600; font-weight:bold; }
.trigger a { color:#165189; font-weight:bold; }

.triggerlte { margin:0 0 10px 0; }
.triggerlte div { display:inline; height:10px; width:12px; line-height:12px; font-size:10px; padding:0 3px; margin:0 4px 0 0; color:#ffffff; background:#cf7600; font-weight:bold; }
.triggerlte a { color:#165189; font-weight:normals; }

/* BMC Monitoring etc */
.nd { display:none; }

.newlight { padding:3px; color:#000000; font-size:11px; font-weight:bold; }
.newlight a { text-decoration:none; color:#000000; }
.newlight .arrow { width:16px; height:70px; padding-top:4px; float:left; }


.label { font-weight:bold; border:1px solid #000000; border-width:0 0 1px 0; padding:3px 0; margin:5px 0;}

.offerbox { border:1px solid #D2D2D2; margin:0 0 10px 0; }
.offerbox div { margin:10px; }
.offerbox h2, .offerbox h3 { line-height:16px; }
.offerbox h3 { color:#165189;}
.offerbox arrow { margin:0 0 10px 0; }
.offerbox h4 { display:inline; height:10px; width:12px; line-height:12px; font-size:10px; padding:0 3px; margin:0 5px 0 0; color:#ffffff; background:#cf7600; font-weight:normal; }
.offerbox a { color:#165189; font-weight:normal; }

.offer1 a { color:#165189; text-decoration:none; }
.offer1 div { margin:10px; }
.offer1 { width:357px; padding-left:16px; background-image: url('/images/global/arrow_orange.gif'); background-repeat: no-repeat; }

.offer2 a { color:#000000; font-size:11px; line-height:11px; }
.offer2 div { margin:10px;}
.offer2 { width:357px; padding-left:16px; background-image: url('/images/global/arrow_white.gif'); background-repeat: no-repeat; }

.trigger { margin:0 0 10px 0; }
.trigger div { display:inline; height:10px; width:12px; line-height:12px; font-size:10px; padding:0 3px; margin:0 4px 0 0; color:#ffffff; background:#cf7600; font-weight:bold; }
.trigger a { color:#165189; font-weight:bold; }


.homebox { border:1px solid #D2D2D2; margin:0 0 10px 0; }
.homebox div { margin:10px; color:#7D7D7D;}
.homebox h5 { color:#7D7D7D;}
.homebox li { list-style-type:square;}
.homebox arrow { margin:0 0 10px 0; }
.homebox h4 { display:inline; height:10px; width:12px; line-height:12px; font-size:10px; padding:0 3px; margin:0 5px 0 0; color:#ffffff; background:#cf7600; font-weight:normal; }
.homebox a { color:#7D7D7D; font-weight:normal; }

.offer1 a { color:#165189; text-decoration:none; }
.offer1 div { margin:10px; }
.offer1 { width:357px; padding-left:16px; background-image: url('/images/global/arrow_orange.gif'); background-repeat: no-repeat; }

.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.date {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}
.smalltext {  font-family: Arial, Helvetica, sans-serif; font-size: 9px}





.event td { padding:0 0 10px 0; }
.event .date { width:116px; font-size:11px; }
.event .location { width:100px; font-size:11px; }
.event .sub { font-size:9px; color:#717171; }

.twocolumn { font-size:11px; }
.twocolumn td { padding:0 15px 0 0; }
.twocolumn h3 { color:#165189; font-size:11px; }
.twocolumn ul { list-style-type:none; margin:0; padding:0;  }
.twocolumn li { margin:5px 0; }


/* Header Styles */
#header { position:relative; height:216px;}
#breadcrumb { position:absolute; left:220px; top:40px; font-family: verdana; font-size:10px; color:#717171; }
#breadcrumb h1 { display:inline; font-family: verdana; font-size:10px; color:#717171; }
#breadcrumb a { color:#717171; }
#logo { position:absolute; left:18px; top:24px; }
#global-contact { position:absolute; height:24px; top:8px; left:265px; text-align:right; padding:3px 10px 0 0; font-size:11px; color:#165189;}
#global-contact p { display:inline; margin:0 10px; }
#global-contact a { color:#165189; }
#search { position:absolute;  top:8px; right:5px; text-align:right; }

#main_nav { position:absolute; z-index:2; top:174px; width:870px; height:24px; background:#eeeeee url('/images/global/shadow-right.gif') repeat-y right; }
#main_nav a { text-decoration:underline; font-size:10px; font-family:verdana; color:#717171; font-weight:bold; }
#mainnav .sel a { color:#B10000; }

#mainnav { position:absolute; z-index:2; top:174px; width:870px; height:26px; background:#eeeeee url('/images/global/shadow-right.gif') repeat-y right; }
#mainnav div { float:left; margin:0 0 0 20px; line-height:24px; }
#mainnav div a { font-size:10px; font-family:verdana; color:#717171; font-weight:bold; }

#mainnav .subnav-on div, #mainnav .subnav div { margin:0 0 0 18px; float:none; }
#mainnav .subnav { display:none;  }
#mainnav .subnav div a, #mainnav .subnav-on div a { color:#717171; }
#mainnav .subnav-on, #mainnav div:hover .subnav { display:block; position:absolute; width:150px; background:#eeeeee;}

#flash { position:absolute; top:64px; width:870px; height:110px; }
#shadow { position:absolute; top:198px; width:870px; height:20px; background:#fff url('/images/global/shadow-bottom.gif') no-repeat bottom center; }
#content-top-left { position:absolute; z-index:1; top:216px; width:19px; height:21px; background:#fff url('/images/global/content-top-left.gif') no-repeat bottom left; }
#content-top-left-no { position:absolute; z-index:1; top:216px; width:19px; height:21px; background:#fff url('/images/global/content-top-left.gif') no-repeat bottom left; }

#content-top-right { position:absolute; z-index:1; top:216px; left:213px; width:651px; height:21px; background:#fff url('/images/global/content-top-right.gif') no-repeat bottom left; }

/* Layout */
#contentwrap { position:relative; width:870px; margin:0 0 6px 0; }
#maincontent { position:relative; width:862px; border:1px solid #9A9A9A; border-width:0 1px; margin:0; }
#centercontent {  position:relative; width:432px; padding:40px 0 0 0; }
#rightcontent {  position:relative; width:198px;  padding:40px 0 0 0; }
#leftcontent {  position:relative; padding:0; width:194px; }
#footer { position:relative; bottom:0; font-size:10px;  font-family:Arial; color:#616161; padding:0 10px 20px 0;}
#footer a { color:#616161; }
#legal { position:relative; bottom:0; font-size:10px; color:#000000; padding:0 10px 20px 0;}
#footnav { position:relative; left:25px; }
#copyright { position:absolute; top:0; left:525px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
#copyright a { color:#616161; }

/* Contain divs required for an error in the way IE calculates padding */
#leftcontent .contain { margin:0 0 0 16px; }
#centercontent .contain { margin:0 0 0 16px; }
#rightcontent .contain { margin:0 0 0 14px; }

/* wrap divs*/
#leftnav-top { position:relative; background:url('/images/global/leftnav-top.gif') no-repeat top left; padding:8px 0 0 0; }
#leftnav-top-no { position:relative; background:url('/images/global/leftnav-top-nonav.gif') no-repeat top left; padding:8px 0 0 0; }

#leftnav-bottom { position:relative; background:url('/images/global/leftnav-bottom.gif') no-repeat bottom left; padding:0 0 14px 0; margin:0 0 20px 0;}
#maincontent-top { position:relative; background:url('/images/global/content-top.gif') no-repeat top left; padding:8px 0 0 0; }
#maincontent-bottom { position:relative; background:url('/images/global/content-bottom.gif') no-repeat bottom left; padding:0 0 8px 0; }

/*Homepage Styles*/
#home #header { height:332px;}
#home #header h1 { font-size:8pt;color:#dddddd}
#home #header a { font-size:8pt;color:#dddddd}
#home #mainnav { top:294px; }
#home #shadow { top:316px; background:#fff url('/images/global/shadow-bottom-home.gif') no-repeat bottom center; }
#home #flash { position:absolute; top:24px; width:870px; height:270px; }
#home #centercontent {  position:relative; width:222px; padding:6px 0 0 0; }
#home #rightcontent {  position:relative; width:305px;  padding:6px 0 0 0; }
#home #leftcontent {  position:relative; width:335px; padding:6px 0 0 0; }
#home #centercontent .contain { margin:0 0 0 18px; }
#home #rightcontent .contain { margin:0 0 0 18px; }
#home #leftcontent .contain { margin:0 0 0 8px; }
#home #contentwrap { margin:4px 0 6px 0; }
#home h4 { margin:0 0 10px 0; }

/* Navigation */
.leftnav { color:#165189; background:#d2d2d2 url('/images/global/shadow-right3.gif') repeat-y right; padding:0; margin:0; width:195px; }
.leftnav h2 { color:#165189; font-size:13px; line-height:13px; padding:0 0 8px 8px;}
.leftnav .sel { font-weight:bold; }
.leftnav ul { list-style-type:none; padding:0 0 0 10px; margin:0;}
.leftnav li { padding:2px 0; }
.leftnav a { color:#165189; font-weight:bold; }
.leftnav .sub a { color:#000000; font-size:11px; font-weight:normal; }
.leftnav .subsel a { color:#000000; font-size:11px; font-weight:bold; }
.leftnav ul li ul{ padding:0;}
#micronav { font-family: verdana; font-size:10px; line-height:16px; padding:2px 6px; font-weight:bold; text-align:center; position:absolute; z-index:1; top:218px; left:220px; background:#eeeeee; color:#6C6C6C; height:16px; border:4px solid #d2d2d2; }
#micronav a { color:#717171; }


/* Top Navigation */
.topnav_main_div { background-color:#d2d2d2;  border:solid #828282; border-width:1px 0; width:900px;} 
.m1mit, .m1mit_on {padding-left:3px;color:White; font-weight:bold; font-family:Arial,Helvetica; font-size:11px; }
.m1mit_on {background:#828282; }
.topnav_td_off, .topnav_td_on { margin:0; float: left; text-align: left; cursor: default; color: white; padding:0px; border:1px solid; }
.topnav_lvl1 { width:100%; text-align:left; height:26px; font-size:12px; font-weight:bold; padding-top:0px; margin:0px 10px; }				
.topnav_lvl2 { display:none; visibility:hidden; position:absolute; z-index:2; text-align:left; margin:0px; padding:0px; cursor: default; color: white; background-color:#828282; }
.topnav_lvl2_i { margin:0px 10px 0px 10px; }
.m1CL0, .m1CL0:link{ text-decoration:none; width:100%; color:white; }
.m1CL0, .m1CL0:hover{ text-decoration:underline; width:100%; color:white; }
.m1CL0:visited{color:White}
.x1{ padding:0 5px; }

/* Legacy CSS? */
.prodlist, .prodoffers { width:400px; clear:both; }
.prodlist h2 { padding:5px; margin:1px 0; color:#ffffff; background-color:#71A2DF; font-weight:bold; font-size:12px; }
.prodlist h3 { padding:5px 0; margin-bottom:1px; text-align:center; background:#BECFE3; font-size:10px; font-weight:bold; }
.prodlist ul { padding:5px 0; margin:0; list-style-type:none; background:#EBEFF7; font-size:10px; font-weight:bold;}
.prodlist li { padding:0 0 5px 5px; margin:3px 0 0 0; line-height:11px;}
.prodlist .featureblock, .prodlist .featureblocklast { float:left; width:99px; margin:0 1px 0 0; height:160px; background:#EBEFF7; }
.prodlist .featureblocklast { width:100px; margin:0; }

.prodsummary img { float:left; margin:0 10px 10px 0; }
.prodsummary h1 a { color:#818181; text-decoration:none; }
.prodsummary h1 { color:#818181; }
.prodoffers a { float:left; width:165px; height:35px; line-height:35px; background:#FFFFFF; color:#71A2DF; font-weight:bold; font-size:14px; text-decoration:none; }
.prodoffers span { padding-left:15px; background-image:url('/images/global/arrow-blue-14px.gif'); background-position:center left; background-repeat:no-repeat; }

#sub-prod { top:20px; left:14px; }
#sub-cons { top:20px; left:110px; }
#sub-train { top:20px; left:215px; }
#sub-cust { top:20px; left:375px; }
#sub-news { top:20px; left:475px; }
#sub-alli { top:20px; left:598px; }
#sub-about { top:20px; left:696px; }

.pr_home_date {font-size:12px;}
.pr_home_title {font-size:12px; margin:0 0 10px 0;}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

a.content { text-decoration: none; }
a.content:visited { text-decoration: none; }
a.content:active { text-decoration: none; }
a.content:hover { text-decoration: none; }