
/* ****** reset ****** */

/* ramon removed table,tr,td, p, img, sub, sup, ol, ul, li from reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
caption, tbody, tfoot, thead,  th, img  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#333;
}

body {
	margin: 0;
	padding: 0;
    	font-family:Helvetica, Arial, sans-serif;
	font-size: 100%;
}

table {
    	font-family:Helvetica, Arial, sans-serif;
	font-size: 100%;
}

h1 {
       color:#002776;
       font-size:150%;
       padding:20px 0px 5px;
       margin:0;
}

h2{
       color:#002776;
       font-size:135%;
       padding:15px 0px 5px;
       margin: 0;
}

h3{
       color:#002776;
       font-size:115%;
       padding:15px 0px 5px;
       margin: 0;
}

h4{
       color:#002776;
       font-size:95%;
       padding:15px 0px 5px;
       margin: 0;
}

h5{
       color:#002776;
       font-size:75%;
       padding:15px 0px 5px;
       margin: 0;
}

h6{
       color:#002776;
       font-size:65%;
       padding:15px 0px 5px;
       margin: 0;
}

a {
	color:#007ea3;
	text-decoration:none;
	}

#contentbody a {
	text-decoration:underline;
	}

#contentbody .crumbs a {
        color: #002776;
        text-decoration: none;
}
	
a:hover {
	text-decoration:underline;
	}



ol, ul, li {
	list-style-position: outside;
}


li { list-style: disc; }

ul, ol, blockquote {
	/*padding: 10px 0px 10px 40px;*/
	/*padding-left: 40px;*/
}

input{
	vertical-align:top;
}

.clear{
clear:both;
}


/* ****** end reset ****** */


/* ****** header ****** */

#wrapper{
	text-align:center;
	background:#dddddd;
	}

#header {
	margin:auto;
	padding: 0;
	width:100%;
	background:#fff;
	text-align:center;
	position: relative;
	z-index: 2;
}


#header_inside {
	margin:auto;
	position:relative;
	width:950px;
	height:64px;
	padding:15px 0px 0px 0px;
	text-align:left;
	background-image:url(/images/mainnavbg2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#logo {
	position:absolute;
	left:24px;
}

.hdrmap{
	position:absolute;
	right:130px;
	top:1px;
}

.hdrmap_it{
	position:absolute;
	right:130px;
	top:10px;
}

.worldmenu{
	position:absolute;
	right:24px;
	top:28px;
	font-size:65%;
	color: #333;
}

.worldmenu:hover{
	color:#007ea3;
}

.top-nav{
	position:absolute;
	font:Helvetica, Arial, sans-serif;
	color:#888888;
	font-size:12px;
	right: 0;
	text-align: right;
	top: 30px;
}

.top-nav a{
	font:Helvetica, Arial, sans-serif;
	color:#888888;
	font-size:12px;
}

.top-nav span {
	padding: 0px 6px 0px;
	color:#888888;
	font-size:12px;
}

.top-nav a{
	padding: 0px 6px 0px 6px;
	font:Helvetica, Arial, sans-serif;
	color:#888888;
	font-size:12px;
}

.top-nav a:hover{
	font:Helvetica, Arial, sans-serif;
	color:#555555;
	font-size:12px;
}

#search{
	position:absolute;
	right:20px;
	top: 60px;
	padding:0px;
	margin:0px;
}

#search input.inputfield{
	vertical-align:top;
	margin:0px;
	padding:0 0 0 2px;
	height:14px;
	position:absolute;
	right:18px;
	border: #a4a4a4 solid 1px;
	font-size: 65%;
	color: #333;
}

#search .dormantfield{
	background: url(/images/search_bg.gif) no-repeat;
}

#search .activefield{
	background: #ffffff;
}

#search .inputbutton{
	margin:0px;
	padding:0px;
	position:absolute;
	right:0px;
}
#productsearch .field{
	margin:10px 0;
	padding:0px;
	height:23px;
	width: 250px;
	border: #d0d1b4 solid 1px;
}

.fieldbutton{
	margin:10px 0;
	padding:0px;
}

/*#header_inside ul{
list-style:none;
list-type:none;
margin:0px;
padding:0px;
}*/

/******** Main Menu **********
*****************************/


#sddm
{	
	position:absolute;
	left:1px;
	top:58px;
	margin: 0;
	padding: 0;
	z-index: 99;
	}

#sddm li
{	margin: 0;
	padding: 0 4px 0 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
	background: url(/images/mainmenu_div.gif) center right no-repeat;}

#sddm li a
{	display: block;
	margin: 0;
	padding: 3px 10px 3px;
	width: auto;
	color: #000;
	font-size:100%;
	text-align: center;
	text-decoration: none
}
	
#sddm li a.about
{	padding-left: 30px;
	}
	
#sddm li.activepagelink a
{	
	color: #007ea3;
	}

	
/*#sddm li a.products
{	display: block;
	margin: 0 2px 0 0;
	padding: 2px 0 0 0;
	width: 186px;
	height: 19px;
	color: #444;
	text-align: center;
	text-decoration: none
	}
	
#sddm li a.ir
{	display: block;
	margin: 0 2px 0 0;
	padding: 2px 0 0 0;
	width: 190px;
	height: 19px;
	color: #444;
	text-align: center;
	text-decoration: none
	}
	
#sddm li a.news
{	display: block;
	margin: 0 2px 0 0;
	padding: 2px 0 0 0;
	width: 107px;
	height: 19px;
	color: #444;
	text-align: center;
	text-decoration: none
	}
	
#sddm li a.tl
{	display: block;
	margin: 0 2px 0 0;
	padding: 2px 0 0 0;
	width: 194px;
	height: 19px;
	color: #444;
	text-align: center;
	text-decoration: none;
	}
	
#sddm li a.mytsys
{	display: block;
	margin: 0;
	padding: 2px 0 0 0;
	width: 151px;
	height: 19px;
	color: #444;
	text-align: center;
	text-decoration: none
	}*/

#sddm li a:hover
{	background: #f3f3f3;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #c7c7c7;
	z-index:30;
	}
	
/*#sddm #m6
{	position: absolute;
	visibility: hidden;
	right:0px;
	margin: 0;
	padding: 0;
	background: #d6d7be;
	}*/

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #eee;
		font: 11px arial;
		border-bottom: 1px solid #ddd;
		}

#sddm div a:hover
	{	background: #f3f3f3;
		}
	
/****** End Main Menu ********
*****************************/


/* ****** end header ****** */





/* ****** homepage main content ****** */

#content_wrap{
width:950px;
margin:auto;
position: relative;
z-index: 1;
}

#leader{
	background:#ddd;
	width: 950px;
	height: 292px;
	overflow: hidden;
}

.flashleader{
	height:306px;
	background-position:bottom;
	background-repeat: no-repeat;
}

#maincontent{
	text-align:left;
	width:950px;
	color: #000;
	background: url(/images/main_content_grad.jpg) top repeat-x #fff;
	padding: 0 0 10px;
}

.maincontent-sub {
	background-image: none!important;
}






/* ****** left column ******
****************************/


#left_content_boxes{
	width:640px;
	float:left;
	margin: 10px 0 0;
	padding: 0 14px 0;
}

#left_content_boxes img{
	margin: 0 0 18px;
	border-top: 1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	display:block;
}

#left_content_boxes .home-ads1 {  float: left; padding: 0 14px 0; }
#left_content_boxes .home-ads2 {  float: left; }


/* ****** end left column ****** */





/* ****** right column ****** */


#right_col_news{
	width:240px;
	text-align:left;
	float: left;
	margin: 10px 0 0;
	padding: 0px 20px 0px 12px;
	background:url(/images/news_bg.png) no-repeat;
	_background:url(/images/news_bg2.png) no-repeat;
	font:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#666;
}

#right_col_news div {
position: static!important;	
}

#right_col_news .title{
	float:left;
	text-align:left;
	text-transform:uppercase;
	display:block;
	width:245px;
	margin:8px 0px 5px;
	padding-bottom:3px;
	font:Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#666;
	border-bottom:1px #888 solid;
}

#right_col_news .date{
	float:left;
	text-align:left;
	display:block;
	width:245px;
	margin:8px 0px 2px 0px;
	font:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#888;
}

#right_col_news a{
	color:#007EA3;
}

#right_col_news p {
	line-height: 13px;
	margin: 0 0 5px;
	font-size: 11px;
}

/* ****** end right column ****** */




/* ****** end homepage main content ****** */


/************* stock ticker ************************/
#stockticker {
background-color:white;
height:auto;
margin:auto;
width:950px;
}


/* ****** footer ****** */

#footer{
width:950px;
margin:auto;
padding: 10px 0px;
font-size:60%;
}

#footer a{
color: #333;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

.footerlinks{
text-align:left;
width:500px;
float:left;
font-size:120%;
}

.copyright{
text-align:right;
width:450px;
float:right;
}

/* ****** footer ****** */



/* **** subpages **** */

/* **** accordion settings **** */


#list2 {
	width: 518px;
	}
	
#list2 dt {
	background: url(/images/sliderclosed.gif) #eaeadd center left no-repeat;
	border-top: 1px solid #fff;
}

#list2 dt a{
	text-decoration:none;
	color:#002776;
	width:483px;
	display:block;
	padding:5px 0 5px 35px;
	font-size:100%;
	font-weight:bold;
}

#list2 dt a span{
	color:#444;
	font-size:85%;
	font-weight:normal;
}

#list2 dt a:hover{
	background: #d0d1b4;
	text-decoration:none;
}

#list2 dt.selected {
	color: #fff;
	background: url(/images/slideropened.gif) center left no-repeat #eaeadd;
}


#list2 dd {  
	width:508px; 
	background:#eeefe5;
	padding: 5px;
	}

#list2 dd p{ 
	padding: 0px 5px 5px 33px;
	}

.download{
	float: right;
	font-size: 11px;
	padding: 5px 7px 5px 5px;
	text-align: center;
	width: auto;
}


.download a{
	width: auto;
	border:0;
}

.download a.pichover{	
	border:3px solid #eeefe5;
	display:block;
	width:auto;
	height:auto;
}

.download a.pichover:hover{
	border: 3px solid #fff;
}

.download img{
border: 0;
}

/* **** end accordion settings **** */


/* **** subpage left column **** */

#secondarynav{
width:200px;
float:left;
font-size:75%;
font-weight:normal;
padding:20px 8px 10px;
float:left;
}

#secondarynav ul{
background-color:#ebebeb;
padding-left: 0px;
margin: 0px;
}

#secondarynav ul li{
margin:0px;
padding:0px;
border-bottom:1px solid #fff;
font-weight:bold; 
list-style: none;
list-style-position: outside;
}

#secondarynav ul li.emptylist{
display:block;
height:20px;
}

#secondarynav ul li a
{	display: block;
	margin: 0;
	padding: 6px 5px 6px;
	width: 190px;
	height:auto;
	color: #444;
	font-size:90%;
	text-decoration: none;
	}


#secondarynav ul li a:hover{
background: #f5f5ef;
color: #007ea3;
 }

#secondarynav ul li.toplink a{
background: url(/images/secondarylinkbg_6.png) repeat-x #dddddd;
border: 1px solid #cecece;
padding:5px 4px; 
height:auto;
font-weight:bold;
font-size: 100%}

#secondarynav ul li.golinks a{
padding: 4px 5px;
}

#secondarynav ul li.golinks a:hover{
background: #f3f3f3; 
}

#secondarynav ul li.activepagelink a{
background: #f5f5ef;
/*border: 1px solid #b7b992;*/
padding:5px 4px; 
height:auto;
font-weight:bold;
color: #007ea3;
}

#secondarynav ul li.toplink a:hover{
text-decoration:none;
}

/* **** end subpage left column **** */

/* **** subpage center column **** */


#contentbody{
padding:20px 0px 10px;
width:518px;
float:left;
font-size:88%;
line-height:15px;
}

#contentbody h1,h2{
line-height:18px;
}
#contentbody h3,h4{
line-height:15px;
}
#contentbody h5,h6{
line-height:13px;
}

#contentbody h1 span{
color:#002776;
}

#contentbody a strong{
color:#002776;
text-decoration:none;
}

#contentbody a em{
color:#002776;
}


/* #Contentbody p{
font-size: 83%;
} */

a.p_links{
text-decoration: underline;
}


.crumbs{
width:508px;
padding:5px;
height:auto;
background:#ddd;
margin-bottom:1px;
font-size:12px;
}

.crumbs li{
display:inline;
}

#contentbody #subleader{
margin:0;
}

.subleaderspacer{
height:10px;
}

#contentbody .landingpages{
padding-top:0px;
}

/*#contentbody a:hover{
text-decoration:underline;
}

#contentbody a:hover strong{
text-decoration:underline;
}*/

.authortext{
color:#002776;
font-size:90%;
}

#managementtab{
background:url(/images/managementtab.gif);
width:152px;
height:23px;
padding: 0px 0px 2px 13px;
margin-top:10px;
}

#managementtab h2{
font-size:105%;
padding: 4px;
}


#productsearch{
background: #eeefe5;
width:516px;
}

.productsearchhdr{
background: url(/images/productsrchhdr_bg.png) repeat-x;
border: 1px solid #d0d1b4;
}

.tableheaders{
background: url(/images/productsrchhdr_bg.png) repeat-x;
border: 1px solid #d0d1b4;
}

.tables{
background: #eeefe5;
padding:8px;
}

#productsearch .productsearchhdr{
width:498px;
padding:8px;
}

#productsearch h1.productsearchhdr{
font-size:100%;
}

.searchproductsbody{
padding:0 10px;
}

.imagefloats{
padding: 3px 0;
margin: 0;
float:left;}

.imagefloats li{
padding: 0px;
margin: 0;
list-style: none;
list-style-position: outside;
}

.imagefloats li a{
border: 4px solid #fff;
display:block;
padding:0;
margin:0;
height:73px;
width:244px;
}

.imagefloats li a:hover{
border: 4px solid #d0d1b4;
}

.imagefloats li a img{
padding:0;
margin:0;
}

#quicklinkcol{
width:200px;
float:left;
font-size:75%;
font-weight:bold;
color:#333;
padding:20px 8px 10px;
margin:0px;
}

#quicklinkcol span p{
padding: 0px;
margin: 0px;
}

h1.quicklinkoverview{
height:10px;
width:190px;
/*background:url(/images/quicklinkoverviewbg_3.gif) repeat-x;*/
background: #ddd;
border: 1px solid #cecece;
padding:5px 4px;
color:#444;
font-size:85%;
}

#quicklinkcontent{
font-size:85%;
background: #fafaf4;
width:200px;
height:auto;
padding-bottom:10px;
}

/*
#quicklinkcontent.global{
background:url(/images/globalquicklink.gif);
}
*/

#quicklinkcol a{
color:#007ea3;
text-decoration:none;
}

#quicklinkcol a:hover{
text-decoration:underline;
}

.quicklinkcopy{
font-weight:normal;
line-height:12px;
}

.quicklinkTopImage .quicklinkcopy{
float:left;
padding:100px 5px 0px;
}

.quicklinkRightImage .quicklinkcopy{
float:left;
padding: 10px 5px 0px;
line-height:12px;
width:100px;
}

/*
.industrynews .quicklinkcopy{
float:left;
padding: 10px 5px 0px;
line-height:12px;
width:104px;
}
*/


.quicklinkstandardcopy{
padding: 10px 5px 0px;
line-height:12px;
}

.quicklinklist{
float:left;
padding: 10px 5px 0px 10px;
line-height:12px;
}

.quicklinklist li{
list-style: url(/images/quicklink_arrow.png) outside;
}

.quicklinkRightImage img{
float:right;
padding-top:10px;
}

.quicklinkRightImage a{
font-weight:bold;
}

/*
.industrynews img{
float:right;
padding-top:10px;
}
*/

.quicklinkbox{
background:#fafaf4;
margin: 0 0 20px;
}

.quicklinkcontent2{
font-size:85%;
width:200px;
height:147px;
}

html, body {
	height: 100%;
}

.PressRelease{
font-size:80%;
padding:3px 3px;
}

td .PubDate{
padding:0;
margin:0 7px 0 0;
font-color:#444;
}

p.SidebarPressRelease{
font-size:85%;
padding:5px 5px;
margin:0;
}





/*****************************
********** globalMap *********
*****************************/


.maplinks {
color:#fff;
font-size: 70%;
float: right;
padding: 30px 28px 0 0;
float:right;
}

.maplinks li{
display: block;
color:#fff;
padding: 0 10px;
line-height: 10px;
font-weight: bold;
float:left;
border-right: 1px solid #fff;
}

.maplinks a{
color:#fff;
text-decoration: none;
}

.maplinks a:hover{
color:#00bddd;
}


#map ul{
padding-bottom: 10px;
padding-left: 20px;
}

#map ul.maptop {
padding-top: 15px;
}


#map ul li{
font: Helvetica, Arial, san-serif;
margin: 0;
color: #fff;
}

#map ul li a{
color: #fff;
text-decoration: none;
}

#map ul li a:hover{
text-decoration: underline;
}

#Map ul li.bluelinks a{
color: #00bddd;
font: Helvetica, Arial, sans-serif;
font-size: 14px;
padding: 0;
margin: 0;
font-weight: bold;
}

#Map ul li.smallwhite{
font-size: 12px;
padding-left: 10px;
}

#Map ul li.bigwhite{
font-size: 14px;
font-weight: bold;
}

.getflash a:hover {
text-decoration: underline;
}

/*****************************
*******end globalMap *********
*****************************/


/*****************************
******* start custom override styles *********
*****************************/
.sidebarheader {
height:10px;
width:190px;
/*background:url(/images/quicklinkoverviewbg_3.gif) repeat-x;*/
background: #ddd;
border: 1px solid #cecece;
padding:5px 4px;
color:#444;
font-size:85%;
text-transform: uppercase;
}

.sidebarbullet {
border-style:none;
font-size:100%;
text-decoration:none;
color:#007EA3;
}

.sidebarbullet em{
color:#007EA3;
}

.sidebarcaption {
font-weight:normal;
font-size:85%;
padding:3px 0;
margin:0;
}


/******* Right Column Solution Selector ************/

.rtColtextwrap{
background:#fafaf4 none repeat scroll 0 0;
font-size:110%;
margin:0 0 20px;
padding:10px 0 10px 5px;
}

.rtColtextwrap img{
padding: 0 0 0 5px;
}

.rtColformattedtext{
padding: 10px 0;
margin: 0 0 20px 0;
}

.rtColformattedtext p{
padding: 0 5px;
margin: 0;
}

.rtColformattedtext ul{
padding: 0 0 0 19px;
margin: 0;
}

.rtColformattedtext ul a{
color: #007ea3
}

.about_author{
background: #f5f5ef none repeat scroll 0 0;
margin: 0 0 20px;
padding: 3px 5px;
}

.rtCol_selector{
font-size: 10px;
background: #fafaf4;
padding: 10px 2px 10px;
margin-bottom: 20px;
}

.rtCol_selector select{
font-size: 12px;
width: 165px;}

.rtCol_selector input{
font-size: 9px;
height: 19px;
width: 30px;
padding-top: 0;
margin: 0;
}

/******* End Right Column Solution Selector ************/
/******* Stocks ************/
.stockQuote {
padding: 10px 5px 5px;
font-size: 11px;
font-family:helvetica,arial,verdana;
margin: 0 0 20px;
}

.stockQuote table tbody tr td{
font-family:helvetica,arial,verdana;
font-weight: normal;
}

.stockQuote table tbody tr td.spacer{
background: #d0d1b4;
height: 1px;
}

.stockQuote p.smalltext{
	font-family: helvetica, arial, verdana;
	font-size:9px;
	color:#222222;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}

.stockQuote p.smalltext b 
	{
	font-family:verdana,arial,helvetica;
	}
	
.OliveTitleLarge 
	{
	font-family:arial,helvetica;
	font-size:18pt;
	color:#666600;
	font-weight:bold;
	}
	
.title 
	{
	font-family:arial,helvetica;
	font-size:12pt;
	color:#003399;
	font-weight:bold;
	padding-left:4px;
	}
	
#right_col_news .title p
	{
	margin:0;
	}

.softrow, .hardrow { margin: 0 0 5px; }
	
	.tabledata{
	margin-top: 5px;
	
	}
	
	.tabledata{
	margin-top: 5px;
	
	}

/****** Board of Directors********/

.boardtable p{
	line-height: 11px
}

.boardtable img{
	border: 1px solid #d0d1b4;
}

/******End Board of Directors********/

sup, sub{ 
	vertical-align: 0;
    position: relative;
}
sup{
	bottom: 1ex;
}
sub{
	top: 0.8ex;
}

.formalign label{
float: left;
width: 200px;
}

.formalign input{
margin: 0 5px 0 0;
}

/** Striped Tables **/

.stripeMe {
	width: 518px;
	}
	
#contentbody .stripeMe tr th h2{
	padding: 2px 0 2px;
	width: 100%;
	}

.stripeMe tr.alt {
	background: #eeefe5 url(/images/pdf_icon.png) right center no-repeat;
	background-position: 498px
	}
	
.stripeMe tr {
	background: #fafaf4 url(/images/pdf_icon.png) right center no-repeat;
	background-position: 498px
	}
	
.stripeMe tr th{
	padding: 5px 0 5px 5px;
	color: #002776;
	}
	
.stripeMe thead tr {
	background: #d0d1b4;
	}
	
.stripeMe thead tr th {
	color: white;
	width: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

.stripeMe tbody tr th {
	font-size: 11px;
	font-weight: normal;
	}
	
	
/* end Striped Tables */


	
#maincontent .regions td{
	width: 200px;
	color: #00b2e5; 
	font-size: 11px; 
	padding: 0 0 0 20px;
	}
	
#maincontent .regions{	 
	font-size: 12px; 
	border-bottom: 1px solid #007ea3; 
	margin: 20px auto 0;
	width: 930px;
}

#maincontent .regions h1{
	 color: white; 
	 font-size: 14px;
	}
	
#maincontent .regions td.countryLabel{
	color: white; 
	padding: 10px 0 20px 20px; 
	line-height: 17px;
	font-size: 12px;	
	}

#maincontent .regions td.countryLabel a{
	color: white; 	
	}

#maincontent .regions td.countryLabel a:hover{
	text-decoration: underline; 	
	}

#maincontent .regions td.click {
	color: #00b2e5; 
	font-size: 11px; 
	padding: 0 0 0 20px;
	}
	
#maincontent .regions td.click a	{
	color:#00b2e5;
	}


#maincontent .regions td.countryLabel span {

	color: #777;
	}

#maincontent .regions td.countryLabel strong{
	color: #fff;
	}

#maincontent .regions td.countryLabel strong.off{
	color: #777;
	}


.regionlanguages {
color: #333;
font-size: 65%;
position: absolute;
right: 15px;
top: 6px;
}


.regionlanguages:hover{
color:#007ea3;
}

.labeltextsize2{
font-size: 12px;
text-align: right;
}

.labeltextsize{
font-size: 12px;
text-align: right;
}

.fieldtextsize{
font-size: 12px;
}

.nGenuityIntro{
color: #002776;
line-height: 20px;
font-size: 14px;
}


.tableListSpacing ul{
margin-top: 0;
margin-bottom: 0;
}

.font8 {
font-size: 8pt;
}

.font9 {
font-size: 9pt;
}

.font10 {
font-size: 10pt;
}

.font11 {
font-size: 11pt;
}

.MS_PGothic {
font-family: MS_PGothic;
}

.germanNav #sddm li a {
font-size:  7pt;
}


.intlLeft {
width: 455px;
float: left;
padding: 10px;
}

.intlRight {
width: 474px;
float: left;
border-left: 1px dotted #777;
background: #e5e5e5; 
}

.stockPosition {
width: 105px;
overflow: hidden;
height: 20px;
position: relative;
float: left;
}

.stockPosition .stockQuote {
position: absolute;
top: -5px;
left: 0px;
}

.stockPosition .sidebarheader {
position: absolute;
top: -30px;
}

.stockPosition p span {
font-size: 10px;
top: 0;
}

.stockPosition p.smalltext {
text-align: left;
}

.sharePrice {
float: left;
width: auto;
height: 23px;
}



	
/************************
****** SLIDER **********/


.bx-next {
	position:absolute;
	top:40%;
	right:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(../images/slider/gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(../images/slider/gray_prev.png) no-repeat 0 -30px;
}

/*auto start button*/
.bx-auto .start {
	background: url(../images/slider/gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
	background: url(../images/slider/gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
}

/*
 * End color scheme styles
 */


#slider1 {
	height: 254px;
	width: 950px;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	}
	
.bx-pager a {
width: 237px;
_width: 236px;
height: 28px;
line-height: 22px;
display: block;
float: left;
padding: 18px 0 0;
color: #fff;
text-shadow: #21638a -1px -1px 0;
font-weight: bold;
font-family: Helvetica, arial;
font-size: 16px;
}

.bx-pager a.last {
width: 236px;
}

.bx-pager a.pager-active {
background:url(../images/nav-current-bg2.png) repeat-x right;
width: 237px;
color: #555;
text-shadow: #f5f5f5 1px 1px 0;
padding: 22px 0 0;
height: 26px;
line-height: 16px;
}

.bx-pager a:hover { text-decoration: none; }

.bx-pager {
background:url(../images/banner-nav-bg.png) repeat-x bottom left;
_background:url(../images/banner-nav-bg2.png) repeat-x bottom left;
height: 48px;
margin: 0;
position: relative;
z-index: 3;
bottom: 10px;
}

#slider1 li div.details {
position: absolute;
right: 20px;
z-index: 5;
width: 250px;
top: 20px;
text-align: left;
font-size: 12px;
}

#slider1 li div.video {
position: absolute;
right: 20px;
z-index: 5;
width: 350px;
top: 20px;
text-align: left;
font-size: 12px;
}

#slider1 li div.video object, #slider1 li div.video iframe {
width: 350px;
height: 200px;
border: 3px solid #777;
}

#slider1 li div.details p {
margin: 0 0 10px;
color: #fff;
width: 223px;
}


#slider1 li div.tbackground p {
margin: 0 0 10px;
padding: 10px;
filter: alpha(opacity=80);
opacity: 0.8;
background: #000 ;
color: #fff;
width: 223px;
border: 4px solid #111;
min-height:35px;
height:auto !important;
height:35px;
}

#slider1 li div.tbackground p strong {
filter: alpha(opacity=100);
opacity: 1;
color: #fff;
}

#slider1 li img {
z-index: 1;
position: absolute;
left: 0;
top: 0;
}

#slider1 li {
position: relative;	
height: 254px;
}

#slider1 li p img, #slider1 li p .png {
margin: 0 5px 0 0;
position: relative;        
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",        this.src = "images/x.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
float: left;
}

#slider1 .action {
position: absolute;
bottom: 55px;
left: 22px;
z-index: 2;
}

/*******End Slider********/


.events-list {
font-weight: bold;
}

.events-list span {
font-size: 83%;
font-weight: normal;
}



.subhomenewstitles{
	font-size:80%;
	line-height:15px;
	width:301px;
	float:left;
}


.subhomewebcasts{
	padding:10px 10px 45px 10px;
	float: left;
        font-size:100%;
	width:150px;
}


.subhomenewshdr{
	width:479px;
	height:27px;
	background:url(/images/hnnews_hdrbg.jpg);
	padding-top:5px;
}

.subhomenewshdr h1{
	float:left;
	margin-right:88px;
	padding:5px 0px 0px 5px;
	font-size:70%;
	color:#777;
}

.subhomenewsbody a{
	color:#007ea3;
}

.subhomenewshdr img{
	float:right;
	padding:0px 5px;
}

/*
.subhomenewsbody{
  font-size: 15px;
  min-height:200px;
  height:auto !important;
  height:200px;
}
*/

.searchbox .CS_SR_Results_Header{
font-weight: bold !important;
color: #002776;
}


.ngenuity-form .CS_Form_Label_Baseline {
font-size: 100% !important;
}


.debitsurvey .CS_Form_Required_Baseline {
font-size:12px!important;
font-weight:normal!important;
}


.debitsurvey .CS_Form_Button {
text-align:left!important;
padding-left:130px!important;
}



/*******Temporary Styles to Fix Global Pages********/


#productcol{
	width:640px;
	float:left;
	margin: 10px 0 0;
	padding: 0 14px 0;
}

#newscol{
	width:240px;
	text-align:left;
	float: left;
	margin: 10px 0 0;
	padding: 0px 20px 0px 12px;
	background:url(/images/news_bg.png) no-repeat;
	_background:url(/images/news_bg2.png) no-repeat;
	font:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#666;
}

#newscol div {
position: static!important;	
}

#newscol .title{
	float:left;
	text-align:left;
	text-transform:uppercase;
	display:block;
	width:245px;
	margin:8px 0px 5px;
	padding-bottom:3px;
	font:Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#666;
	border-bottom:1px #888 solid;
}

#newscol .date{
	float:left;
	text-align:left;
	display:block;
	width:245px;
	margin:8px 0px 2px 0px;
	font:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#888;
}

#newscol a{
	color:#007EA3;
}

#newscol p {
	line-height: 13px;
	margin: 0 0 5px;
	font-size: 11px;
}

#newscol li {
	line-height: 13px;
	margin: 0 0 5px;
	font-size: 11px;
}

#sb-title, #sb-info { position: absolute!important; top: -10px; right: -10px; }
#sb-nav-close { border: 2px solid #fff!important; background-color: #000!important; }
#sb-info, #sb-info-inner { height: 22px!important; }


/* **** Call to Action accordion settings **** */

#list5 {
	width: 185px;
	}
	
#list5 dt {
	background: url(/images/call-to-action-bar_3.jpg) no-repeat;
	height:20px;
}

#list5 dt a{
	text-decoration:none;
	color:#FFF;
	width:185px; 
	display:block;
	padding:3px 0 0px 7px;
	font-size:12px;
	font-weight:bold;
}

#list5 dt a:hover{
	color:#E2E2E2;
	text-decoration:none;
}

#list5 dt.selected {
	color: #FFF;
	background: url(/images/call-to-action-bar-selected_2.jpg) no-repeat;
}


#list5 dd {  
	width:185px; 
	background:#E1E1E1;
}

#list5 dd #cs_format_span p{
	font-weight:100;
	font-size:11px;
	width:170px;
	padding: 5px 5px 10px 7px;
}

#list5 dd #contact-form p{
	font-weight:100;
	font-size:11px;
	width:170px;
	padding: 5px 5px 10px 7px;
}

/* **** End Call to Action accordion settings **** */

#productcol{
line-height:15px;
}
