/* Global Styles*/

html,body,td,th {
	font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif; font-size: 12px; color: #000000; 
	line-height: 18px;  margin:0; letter-spacing: 0px;}

a:link     { color: #000000; text-decoration: underline; }
a:visited  { color: #000000; text-decoration: underline;  }
a:hover    { color: #000000; text-decoration: none;  }
a:active   { color: #000000; text-decoration: underline;  }


.text:link, .text:link:active, .text:link:visited {
	font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.text:link:hover {
	font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}


ul {
	list-style-type:square;
	color: #929E2E;
	margin-left:35px;
	margin-top:0px;
	
}
ul a { text-decoration:underline; }
.prodlist ul a, .leftnav ul a { text-decoration:none; }


/*
Tbe better visited color 054380
*/

h1, h2, h3, h4, h5, h6, { font-weight: bold;}
h1 {
	font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif; 
	font-size: 26px;
	color: #000000;
	line-height:28px;
	font-weight: 500;
}
h2 { 
	font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif; 
	font-size: 15px; color: #536706; margin:0 0 2px 0; line-height:16px;
}
h3 { font-size: 16px; color: #666666; line-height:16px; margin:0 0 2px 0; }
h4 { font-size: 14px; color: #CF7600; line-height:16px; margin:0 0 2px 0; }
h5 { font-size:12px; line-height:12px; color: #666666; margin:0 0 2px 0; }
h6 { font-weight:normal; font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif;  font-size: 9px; margin:0 0 5px 0; }

.title1 {
font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif;
font-size: 14px;
color: #000000;
font-weight: 600;
line-height:18px;
margin:0 0 5px 0;
 }

.title2 {
font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif;
font-size: 14px;
color: #000000;
font-weight: 500;
line-height:18px;
margin:0 0 5px 20px;
 }
 
.mediaroom {
font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif;
font-size: 11px;
color: #666666;
font-weight: normal;
line-height:15px;
 }


/* This style is used to create vertically even bordered cells down the page     This class style will be applied to a simple two column table */
.tbltwoColBorder { 
}

.tbltwoColBorder td {
padding-bottom: 4px;
padding-left: 10px;
padding-right: 10px;
padding-top: 4px;
border: 1px solid #D2D2D2;
}

.tblnoBorder { }
.tblnoBorder  td {
border: 0px; 
}

.footer2 { position:relative; bottom:0; font-size:11px;  font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif; color:#536706; }

.footer { position:relative; bottom:0; font-size:10px;  font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif; color:#536706; }
.footer a { font-family: Georgia, 'Trebuchet MS', Verdana, sans-serif; color:#536706; text-decoration:underline; }


.tblBrorderOutOnly {
border: 1px solid #D2D2D2; }

.tblBrorderOutOnly td{
border: 0px;
padding-bottom: 4px;
padding-left: 6px;
padding-right: 4px;
padding-top: 4px; 
margin-left: 1px;
margin-right: 1px;
 }
 
 .tblBrorderOutOnly ul{
 }
 
  .tblBrorderOutOnly li{
	list-style-type:square;
	list-style-position: inside;
  }

.homebox { border:1px solid #D2D2D2; margin:0 0 10px 0; }
.homebox li { list-style-type:square;}
.homebox div { margin:10px; }
.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 h5 { color:#7D7D7D;}

.homebox h5 a:link     { color: #276AAC; }



form { display:inline; }
img { border:0; display:inline; }

a:hover h4 { text-decoration:none; }
p { margin:0 0 10px 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; }
	
.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; }

/*
Eventually arrow should replace trigger
*/
.orngArrow {
	background-image: url(../images/leaf_bullet.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: 2px;
	background-position: 0px 4px;
	padding-left: 17px; }
	
.orngArrow a:link  {text-decoration: underline;}
.orngArrow a:visited {text-decoration: underline;}
.orngArrow a:hover {text-decoration: none;}
.orngArrow a:active {text-decoration: none;}

.orngArrowProfile {
	background-image: url(../images/leaf_bullet.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-bottom: 6px;
	margin-right: 2px;
	background-position: 0px 4px;
	padding-left: 17px; }
	
.orngArrowProfile a:link  {text-decoration: underline; color:#949E28;}
.orngArrowProfile a:visited {text-decoration: underline; color:#949E28;}
.orngArrowProfile a:hover {text-decoration: none; color:#949E28;}
.orngArrowProfile a:active {text-decoration: underline; color:#949E28;}


.bulletOrng {
}
.bulletOrng li {
	list-style-image: url(/common/css/css_images/bullet_arrow_orngC.gif);
	list-style-type: none;
	line-height: 15px;
	padding-top: 0px;
}

/* 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 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:Arial; color:#616161;}
#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; }



#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; }

/* 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;}

.imageTreatment {
	margin-right: 15px;
	margin-bottom: 10px;
 }

/* Rounded corner banners */
#cornerBox {
	width: 180px;
	background-image: url('/images/widgets/banner_border_sides180.gif');
}
#cornerbox_innerPad {
	width: 170px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 6px;
}

