/* ALLERGAN */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
* { margin: 0; padding: 0; }
html { min-height: 100%; margin-bottom: 1px; }

body { text-align: center; font-size: 11px; font-family: verdana, tahoma, sans-serif; color: #666; background: #060f1e; }
table, th, td, input, textarea, select { font-size: 11px; font-family: verdana, tahoma, sans-serif; color: #666; text-align: left; }

a img, :link img, :visited img { border: none; }

a:link { color: #0e4268; text-decoration: underline; }
a:visited { color: #2b628a; text-decoration: underline; }
/*a:visited { padding: 0 14px 0 0; background: url(images/link_visited.gif) no-repeat 100% 4px; color: #800080; }*/
a:hover, a:active { color: #0078cf; text-decoration: none; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }
#skip { display: none; }

#container { margin: 0 auto; width: 990px; text-align: left; background: #fff; }
#header { position: relative; height: 110px; z-index: 50; background: #051e3d url(../images/global/bg_header.jpg) no-repeat; }
#header.intl { -height: 258px; background: url(../images/global/bg_header_intl.jpg) no-repeat; }

/* GLOBAL LOCATIONS
------------------------------------------------------------------------------------- */
#btn_locations 	{ position: absolute; top: 40px; left: 520px;}
#btn_locations li, #btn_locations li a { position: relative; float: left; }
#btn_locations li strong	{ position: absolute; top: 0px; left: 0px;  }
#btn_locations, #btn_locations li, #btn_locations li a, #btn_locations li a strong	{ display: block; list-style: none; width: 130px; height: 20px; background: url(../images/global/btn_locations_de.gif) 0px 0px; color: #fff; text-decoration: none; cursor: pointer; }
#btn_locations li:hover a, #btn_locations li:hover a strong, #btn_locations li a:hover, #btn_locations li a:hover strong	{ background: url(../images/global/btn_locations_de.gif) 0px -20px; }

/* Contact Us
------------------------------------------------------------------------------------- */
#btn_contact 	{ position: absolute; top: 40px; left: 690px; }
#btn_contact span { display: none; }
#btn_contact li, #btn_contact li a { position: relative; float: left; }
#btn_contact li strong	{ position: absolute; top: 0px; left: 0px; }
#btn_contact, #btn_contact li, #btn_contact li a, #btn_contact li a strong	{ display: block; list-style: none; width: 78px; height: 18px; background: url(../images/global/btn_contact_de.gif) 0px 0px no-repeat; color: #fff; text-decoration: none; cursor: pointer; }
#btn_contact li:hover a, #btn_contact li:hover a strong, #btn_contact li a:hover, #btn_contact li a:hover strong	{ background: url(../images/global/btn_contact_de.gif) 0px -18px no-repeat; }

.headsearch	{ position: absolute; top: 38px; left: 770px; }
	.headsearch .input	{ border: 3px double #000;  color: #000; width: 130px;}

/* Search Button
------------------------------------------------------------------------------------- */
#btn_search li, #btn_search li a { position: relative; float: left; }
#btn_search li strong	{ position: absolute; top: 0px; left: 0px; }
#btn_search, #btn_search li, #btn_search li a, #btn_search li a strong	{ display: block; list-style: none; width: 78px; height: 18px; background: url(../images/global/btn_search_de.gif) 0px 0px; color: #fff; text-decoration: none; cursor: pointer; }
#btn_search li:hover a, #btn_search li:hover a strong, #btn_search li a:hover, #btn_search li a:hover strong	{ background: url(../images/global/btn_search_de.gif) 0px -18px; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
#nav 	{ position: absolute; top: 77px; left: 77px; height: 33px; width: 913px; }
#nav li { font-family: tahoma, sans-serif; float: left; position: relative; height: 33px; width: 114px; list-style: none; }
#nav li a { cursor: pointer; }
#nav li a, #nav li div { position: relative; display: block; height: 33px; width: 114px; text-decoration: none; color: #fff; font-size: 13px; }
#nav li strong { position: absolute; top: 0px; left: 0px; display: block; height: 33px; width: 114px; }
#nav li, #nav li a, #nav li strong, #nav li div { background-image: url(../images/global/nav_de.gif); }

#nav li.aboutus, #nav li.aboutus a, #nav li.aboutus a strong						{ background-position: 0px 0px; }
#nav li.whatwetreat, #nav li.whatwetreat a, #nav li.whatwetreat a strong			{ background-position: -114px 0px; width: 142px; }
#nav li.careers, #nav li.careers a, #nav li.careers a strong 						{ background-position: -256px 0px;}

/* HOVER STATE */
#nav li.aboutus:hover a, #nav li.aboutus:hover a strong, #nav li.aboutus a:hover, #nav li.aboutus a:hover strong 								{ background-position: 0px -33px; }
#nav li.whatwetreat:hover a, #nav li.whatwetreat:hover a strong, #nav li.whatwetreat a:hover, #nav li.whatwetreat a:hover strong 				{ background-position: -114px -33px; width: 142px; }
#nav li.careers:hover a, #nav li.careers:hover a strong, #nav li.careers a:hover, #nav li.careers a:hover strong 								{ background-position: -256px -33px;  }

/* ON STATE */
#nav li.aboutuson, #nav li.aboutuson strong, #nav li.aboutuson div 							{ background-position: 0px -66px; }
#nav li.whatwetreaton, #nav li.whatwetreaton strong, #nav li.whatwetreaton div 				{ background-position: -114px -66px; width: 142px; }
#nav li.careerson, #nav li.careerson strong, #nav li.careerson div 							{ background-position: -256px -66px;}

#nav li.aboutuson:hover a, #nav li.aboutuson:hover a strong, #nav li.aboutuson a:hover, #nav li.aboutuson a:hover strong 								{ background-position: 0px -66px; }
#nav li.whatwetreaton:hover a, #nav li.whatwetreaton:hover a strong, #nav li.whatwetreaton a:hover, #nav li.whatwetreaton a:hover strong 				{ background-position: -114px -66px; width: 142px; }
#nav li.careerson:hover a, #nav li.careerson:hover a strong, #nav li.careerson a:hover, #nav li.careerson a:hover strong 								{ background-position: -256px -66px;  }


/* IF NO DROP DOWNS ARE USED IN THE NAVIGATION YOU CAN REMOVE THE FOLLOWING STYLES DOWN TO THE LINE OF STARS */
/* DROP DOWNS */

#nav li table { margin: 0 -1px -1px; border-collapse: collapse; }
#nav li td { font-size: 10px; font-family: tahoma, verdana, sans-serif; }
#nav li:hover, * html #nav a:hover { position: relative; }
#nav li li a { font-size: 10px; text-align: left; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { display: none; }
#nav li:hover ul, #nav li a:hover ul { display: block; position: absolute; top: 33px; left: 0; width: 230px; background: #000 url(../images/global/nav_bg.gif) repeat-y; }


#nav li:hover li, #nav li a:hover li { height: auto; width: 228px !important; border: 1px solid #333; margin: 4px 0 0; text-transform: uppercase;}
	#nav li:hover li a, #nav li a:hover li a { padding: 3px 10px 4px 11px; display: block; width: 207px !important; height: auto; color: #fff;background: #000 !important; }
	* html #nav li:hover li a, * html #nav li a:hover li a { width: 228px !important; w\idth: 207px; }
	#nav li:hover li a:hover, #nav li a:hover li a:hover { color: #c00; }
	


/* SECOND LEVEL DROP DOWNS, FLYOUTS */
#nav li:hover li ul, #nav li a li a ul { position: relative !important; top: 0 !important; left: 0 !important; width: 201px; }
	* html #nav li:hover li ul, * html #nav li a li a ul { margin-left: -10px; margin-right: -9px; }
	#nav li:hover li li, #nav li a:hover li li { margin: 0; border: 0; text-transform: none;  }
	#nav li:hover li li a, #nav li a:hover li li a { padding: 2px 10px 2px 17px; width: 201px !important; }
	* html #nav li:hover li li a, * html #nav li a:hover li li a { width: 228px !important; w\idth: 201px; }

/**************************************************************************************************************/


/* GLOBAL - NAVIGATION
------------------------------------------------------------------------------------- */

/* HOME PAGE
------------------------------------------------------------------------------------- */

#h_flash	{ height: 262px; background: url(../images/global/h_flash.jpg); }

#h_main		{ padding: 0 0 5px; border-top: 4px solid #0e4268; border-bottom: 1px solid #e4e0db; height: 1%; background: url(../images/global/bg_h_main.gif) repeat-y; }

#h_promo	{ float: left; display: inline; width: 151px; padding: 30px 15px 0 25px; min-height: 334px; background:#2c4371 url(../images/global/bg_h_promo.jpg) no-repeat; color: #fff; font-size: 10px; }
	* html #h_promo	{ height: 334px; width: 191px; w\idth: 151px; }
	#h_promo h4	{ color: #fff;}
	#h_promo p	{ padding: 0 0 20px;}
	#h_promo .learnmore	{ color: #fff; text-decoration: none; font-size: 12px; font-family: tahoma, arial, sans-serif; }	
	#h_promo a.learnmore:hover	{ text-decoration: underline; }	

#h_content	{ float: left; display: inline; width: 396px; margin: 0 40px 0 10px; padding: 35px 0 0; line-height: 15px;}
	#h_content p	{ padding: 0 0 20px;}

#h_sidebar	{ float: left; width: 333px; padding: 20px 0 0; }

.box1	{ margin: 0 0 5px; background: #d8e1ec url(../images/global/bg_rounded_bottomright.gif) no-repeat bottom right; font-size: 10px; }
	.box1a	{ padding: 20px 15px 25px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat; }
	.box1a p	{ padding: 0 0 10px; }
	.box1a h5, .box1a h3 { font-weight: normal; }
	
	.box1b	{ padding: 15px 15px 15px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat; }
	.box1b h4 { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
	.box1b p	{ padding: 0px 0px 3px 0px; }
	.box1b h5, .box1a h3 { font-weight: normal; }

	.box1c	{ padding: 15px 15px 15px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat; height: 140px; }
	.box1c h4 { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
	.box1c .year { font-size: 14px; color: #0e4268; }
	.box1c p	{ padding: 0px 0px 3px 0px; }
	.box1c h5 a { position: relative; top: 87px; font-size: 11px; font-weight: normal; }
	.box1c h3   { font-weight: normal; }
	

	.box1d	{ padding: 20px 15px 20px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat; height: 140px; }
	.box1d h4 { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
	.box1d p	{ padding: 0px 0px 3px 0px; }
	.box1d h5, .box1a h3 { font-weight: normal; }

.box2	{ margin: 0 0 5px; background: #d8e1ec url(../images/global/bg_rounded_globe.gif) no-repeat bottom right;}
	.box2a	{ padding: 20px 15px 25px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat;}
	.box2a p	{ padding: 0 0 10px;}
	.box2a h5, .box1a h3 { font-weight: normal; }

.box3	{ margin: 0 0 5px; background: #d8e1ec url(../images/global/bg_rounded_flower.jpg) no-repeat 100% 100%;}
	.box3a	{ padding: 20px 15px 10px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat; font-size: 10px; }
	.box3a p	{ padding: 0 0 15px;}
	.box3a h5, .box1a h3 { font-weight: normal; }

.box4	{ margin: 0 0 5px; background: #d8e1ec url(../images/global/bg_rounded_bottomright.gif) no-repeat bottom right;}
	.box4a	{ padding: 20px 15px 25px; background: url(../images/global/bg_rounded_globe2.jpg) no-repeat;}
	.box4a p	{ padding: 0 0 10px;}
	.box4a h5, .box1a h3 { font-weight: normal; }
	
	.box4b	{ padding: 20px 15px 25px; background: url(../images/global/bg_rounded_globe2.jpg) no-repeat;}
	.box4b h4 { margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; }
	.box4b .tone { color: #555; }
	.box4b p	{ padding: 0px 0px 1px 0px; color: #0e4268; }
	.box4b h5, .box1a h3 { font-weight: normal; }

.box5	{ margin: 0 0 5px; background: #d8e1ec url(../images/global/bg_rounded_bottomright.gif) no-repeat bottom right; font-size: 10px;}
	.box5a	{ padding: 20px 15px 25px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat;}
	.box5a h4	{ margin: 3px 0px 0px 0px; padding: 0px; }
	.box5a p	{ padding: 0 0 11px; }
	.box5a div	{ margin-top: 19px; }
	.box5a h5, .box1a h3 { font-weight: normal; }
	
.box6	{ margin: 0 0 5px; background: #d8e1ec url(../images/global/bg_rounded_bottomright.gif) no-repeat bottom right; font-size: 10px; font-weight: normal; }
	.box6a	{ padding: 20px 15px 15px; background: url(../images/global/bg_rounded_globe3.gif) no-repeat;}
	.box6a h4	  { padding: 0px; margin: 0px 0px 10px 0px; }
	.box6a p	  { padding: 0px; margin: 0px 0px 2px 0px; }
	.box6a p.line { margin: 0px 0px 20px 0px; }
	.box6a p.half { margin: 0px 0px 10px 0px; }
	.box6a h5, .box1a h3 { font-weight: normal; }

	.box6b	{ padding: 20px 15px 5px; background: url(../images/global/bg_rounded_globe3.gif) no-repeat;}
	.box6b h4	  { padding: 0px; margin: 0px 0px 25px 0px; }
	.box6b p	  { padding: 0px; margin: 0px 0px 2px 0px; }
	.box6b p.line { margin: 0px 0px 20px 0px; }
	.box6b p.half { margin: 0px 0px 10px 0px; }
	.box6b h5, .box1a h3 { font-weight: normal; }

	.box6c	{ padding: 20px 15px 20px; background: url(../images/global/bg_rounded_globe3.gif) no-repeat;}
	.box6c h4	  { padding: 0px; margin: 0px 0px 5px 0px; }
	.box6c h3	  { font-size: 10px; padding: 8px 0px 0px 0px; font-weight: normal; }
	.box6c h5	  { padding: 1px 0px 0px 0px; font-weight: normal }
	.box6c p	  { padding: 0px; margin: 0px 0px 2px 0px; }
	.box6c p.line { margin: 0px 0px 20px 0px; }
	.box6c a.arrow:link, a.arrow:visited, a.arrow:hover	{ background: url(../images/global/arrow_blue.gif) no-repeat 5px; font-weight: normal; }

	.box6d	{ padding: 20px 15px 20px; background: url(../images/global/bg_rounded_globe3.gif) no-repeat;}
	.box6d h4	  { padding: 0px; margin: 0px 0px 5px 0px; }
	.box6d h3	  { font-size: 10px; padding: 8px 0px 0px 0px; font-weight: normal; }
	.box6d h5	  { padding: 1px 0px 5px 0px; font-weight: normal; }
	.box6d p	  { padding: 0px; margin: 0px 0px 2px 0px; }
	.box6d p.line { margin: 0px 0px 20px 0px; }
	.box6d a.arrow:link, a.arrow:visited, a.arrow:hover	{ background: url(../images/global/arrow_blue.gif) no-repeat bottom-right 100%; font-weight:normal; }


	.box6e	{ padding: 20px 15px 18px; background: url(../images/global/bg_rounded_globe3.gif) no-repeat;}
	.box6e h4	  { padding: 0px; margin: 0px 0px 20px 0px; }
	.box6e p	  { padding: 0px 0px 0px 0px; margin: 0px 0px 2px 0px; font-size: 11px; line-height: 15px; }
	.box6e p.line { margin: 0px 0px 20px 0px; }
	.box6e p.half { margin: 0px 0px 12px 0px; }
	.box6e h5, .box1a h3 { font-weight: normal; }

.box7	{ margin: 0 0 5px; background: #d8e1ec url(../images/global/bg_rounded_coils.gif) no-repeat bottom right; font-size: 10px; font-weight: normal; }
	.box7a	{ padding: 20px 15px 15px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat;}
	.box7a p	{ padding: 0 0 10px; }
	.box7a h5, .box1a h3 { font-weight: normal; }

.box8	{ margin: 0 0 5px; background: #d8e1ec url(../images/global/bg_rounded_bottomright.gif) no-repeat bottom right; font-size: 10px;}
	.box8a	{ padding: 20px 15px 15px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat;}
	.box8a h4	{ margin: 0px; padding: 0px 0px 12px 0px; }
	.box8a p	{ padding: 0 0 10px; }
	.box8a h2	{ line-height: 30px; text-indent: -7px; padding: 0px 0px 8px 0px; }
	.box8a h3	{ color: #0e4268; font-weight: normal; }
	.box8a h3 a	{ line-height: 24px; font-weight: normal; }
	.box8a h5   { font-weight: normal; }	

.box9	{ margin: 0 0 5px; background: #d8e1ec url(../images/global/bg_rounded_bottom_pink.gif) no-repeat bottom right; font-size: 10px;}
	.box9a	{ padding: 20px 15px 5px; background: url(../images/global/bg_rounded_topleft.gif) no-repeat;}
	.box9a h4	{ margin: 0; padding: 0 0 12px 0; }
	.box9a h3	{ margin: 0; padding: 0 0 3px 0; font-size: 9px; font-weight: normal; }
	.box9a h5	{ font-weight: 500; font-size: 13px; margin: 0 0 16px 0; padding: 0 ; font-weight: normal; }
	.box9a p	{ padding: 0 0 10px; }

.sideimg	  { margin-right: -15px; }

#h_news td	{ vertical-align: top; padding: 8px 5px 8px 0; font-size: 10px;}
	#h_news .first td	{ padding: 10px 10px 10px 0; border: 1px solid #b8bdc2; border-width: 1px 0;}
	#h_news td a	{ text-decoration: none;}
	#h_news td a:hover	{ text-decoration: underline;}

#h_stock	{ font-size: 14px;}
	#h_stock .box1a	{ padding-bottom: 10px !important;}
	#h_stock h4	{ display: inline; }
	
#most_recent { display: block; height: 10px width: 137px; margin-top: 8px; background: url(../images/global/t_most_recent.gif) 0 0 no-repeat; text-indent: -9999px; }

#footer { padding-top: 60px; background: #fff; height: 50px; font-size: 9px; font-family: arial, verdana, sans-serif; color: #999; }
	#footer p { padding: 14px 25px; }
	#footer a { color: #999; text-decoration: none; }
	#footer a:hover { color: #666; text-decoration: underline; }

/* ELEMENTS
------------------------------------------------------------------------------------- */
#subhead	{ position: relative; height: 144px;}
	#subhead img	{ position: absolute; }

.subhead	{ position: relative; height: 144px;}
	.subhead span#info { display: block; width: 220px; position: absolute; left: 745px; top: 60px; color: #fff;  }
	.subhead h4		{ margin: 0; padding: 3px 0px 1px 0px; font-size: 13px; text-transform: none; color: #fff;}
	.subhead p		{ margin: 0; padding: 1px 0px; color: #fff; }
	.subhead a		{ display: block; width: 117px; height: 12px; margin: 5px 0px; padding: 5px 0px; background: url(../images/global/arrow_white_sm.gif) no-repeat 57px 7px; border-top: 1px dotted #999191; font-size: 9px; text-decoration: none !important; color: #fff !important; }

.subhead#careers	{ background: url(../images/global/sh_careers.jpg) no-repeat 0 0; }


#main		{ padding: 0 0 5px; border-top: 4px solid #0e4268; border-bottom: 1px solid #e4e0db; height: 1%; background: url(../images/global/bg_main.gif) repeat-y; }
	#main.intl { background: none; }

#subnav		{ background: #cfd9e1; float: left; display: inline; width: 191px; padding: 40px 0 0; font-family: tahoma, arial, sans-serif; }
	#subnav h4	    { padding-left: 25px; }
	#subnav.intl    { min-height: 292px; background: url(../images/global/bg_subnav_intl.jpg) no-repeat 0 0; }
	#subnav.intl h4 { display: block; width: 150px; margin: 8px 0px 10px 25px; padding: 0px; color: #fff; }
	#subnav.intl p  { display: block; width: 150px; margin: 25px 0px 0px 25px; padding: 0px 0px 0px 0px; line-height: 15px; color: white; }
	
#subnavlist	{ border-bottom: 1px solid #e7ecf0; background: #cfd9e1;}
	#subnavlist li	{ position: relative; font-weight: bold; list-style: none; border-top: 1px solid #e7ecf0; }
	#subnavlist li a:link, #subnavlist li a:visited	{ display: block; height: 1%; padding: 5px 6px 5px 25px; text-decoration: none; color: #0e4268;}
	#subnavlist li a:hover	{ background: url(../images/global/subnav_arrow_hover.gif) no-repeat 10px 50%;}
	#subnavlist li p	{ padding: 5px 6px 5px 25px; color: #0e4268; background: #fff url(../images/global/subnav_arrow_on.gif) no-repeat 10px 50%;}
	#subnavlist li.on	{ background: #fff; font-weight: normal; }
	#subnavlist li.on ul	{ margin-left: 25px;}
	#subnavlist li li 	{ margin-left: 13px; font-weight: normal; border-top: 1px solid #cfd9e1;}
	
	
	#subnavlist li li a:link, #subnavlist li li a:visited	{ padding: 5px 6px 5px 13px; color: #666; margin-left: -15px;}
	#subnavlist li li a:hover	{ background: url(../images/global/subnav_arrow_hover.gif) no-repeat 1px 50%;}
	#subnavlist li li p	{ padding: 5px 6px 5px 13px; color: #000; background: #fff url(../images/global/subnav_arrow_on.gif) no-repeat 1px 50%; margin-left: -15px;}
	#subnavlist li.subtitle, #subnavlist li.subtitle2, #subnavlist li.subtitle3	{ margin-left: -25px; font-size: 9px; text-transform: uppercase; color: #0e4268; font-weight: bold; margin-bottom: -1px;}
	#subnavlist li.subtitle p	{ padding: 0; border-bottom: 1px solid #cfd9e1; color: #0e4268; background: none; margin: 0 0 0 25px; padding: 5px 6px 5px 0;}
	#subnavlist li.subtitle2, #subnavlist li.subtitle3	{ margin-left: 10px; padding: 5px 6px 5px 0;}
	#subnavlist li.subtitle3 { padding: 0; margin: 0px 0px 0px 40px; border-bottom: 1px solid #e6ebef; }
	#subnavlist li li li 	{ margin-left: 0px; font-weight: normal;}

#subnavlist.intl li a:link, #subnavlist.intl li a:visited	{ display: block; height: 1%; padding: 5px 6px 5px 25px; text-decoration: none; color: #0e4268; background: url(../images/global/bg_subnav_intl.jpg) no-repeat 0 0; }	
#subnavlist.intl li a:hover	{ padding: 5px 6px 5px 25px; background: url(../images/global/subnav_arrow_hover.gif) no-repeat 10px 50%; }
#subnavlist.intl li.on      { background: #fff url(../images/global/subnav_arrow_hover.gif) no-repeat 10px 8px;}

#subnavlist.intl li.on li	{ background: #fff url(../images/global/subnav_arrow_hover.gif) no-repeat 10px 8px; margin-left: -10px; }

#subnavlist.intl li.on a	{ background: none; }

#subnavlist.intl li.on p    { display: block; width: 150px; margin: 0 0 0 25px; padding:4px 0; line-height: 15px; color: #0E4268; background:none; }


#subnavlist.intl li ul li a	{ background: none; }
#subnavlist.intl li.on ul li a	{ background: none; margin-left: 0; }

#subnavlist.intl li ul li a:hover	{ background: #fff url(../images/global/subnav_arrow_hover.gif) no-repeat 10px 8px; }
#subnavlist.intl li.on ul li a:hover	{ background: #fff url(../images/global/subnav_arrow_hover.gif) no-repeat 10px 8px; }
	
.relatedlinks	{ padding: 16px 25px 11px; margin: 0 0 20px; border-bottom: 1px solid #e7ecf0; }
	.relatedlinks h4	{ color: #666 !important; padding: 0 0 5px !important; }
	.relatedlinks li	{ list-style: none; padding: 0 0 5px;}
	.relatedlinks li a:link, .relatedlinks li a:visited	{ color: #666; text-decoration: none; }
	.relatedlinks li a:hover	{ color: #0e4268; }

#content	{ float: left; display: inline; width: 511px; margin: -1px 40px 0 10px; padding: 34px 0 0; }
	#content p	{ padding: 0 0 15px; margin: 0px 20px 0px 0px; line-height: 15px;}
	#content ul, #content ol	{ padding: 0 25px 15px;}
	#content h2	{ font-size: 14px; font-weight: 600; }
	#content h4	{ padding: 0 0 5px;}
	#content h5	{ font-weight: normal;}
	
.thmbs	{ padding: 0 0 10px; height: 1%;}
	.thmbs img	{ float: left; display: inline; margin: 0 4px 4px 0;}

.column1	{ float: left; display: inline; margin-right: 4px; width: 166px;}

#bio_detail	{ position: relative; background: #fff; padding: 0 0 10px; height: 1%;}
	.btn_close	{ position: absolute; top: 20px; right: 20px; }
	.bio_title	{ padding: 40px 40px 30px 40px; font-size: 14px; color: #0e4268; border-top: 4px solid #0e4268; }
	.bio_title h1	{ padding: 0;}
	.bio_info		{ float: left; display: inline; width: 300px; margin: 0 20px 20px 40px;}
	.bios_list		{ float: left; width: 126px; font-size: 10px; }
	.bios_list ul	{ padding: 15px 0 0 !important; border-top: 1px dotted #504c4c; }
	.bios_list li	{ list-style: none; padding: 0 0 20px;}
	.bios_list a	{ text-decoration: none;}
	.bios_list a:hover	{ text-decoration: underline;}

#sidebar	{ float: left; width: 228px; padding: 20px 0 0; }
	#sidebar h2	{ font-size: 20px; font-weight: normal; letter-spacing: -1px; color: #777}
	#sidebar h3 { font-weight: normal; }

.pipeline	{ width: 511px; margin: 0 0 5px; }
	.pipeline thead td { background:#4876b4 url(../images/global/bg_thead.gif) repeat-y; color: #fff; border-bottom: 2px solid #fff; padding: 0;}
	.pipeline thead .bg_top	{ background: url(../images/global/bg_thead_top.gif) no-repeat; }
	.pipeline thead .bg_btm	{ background: url(../images/global/bg_thead_btm.gif) no-repeat bottom left; padding: 5px 10px 0px 10px; height: 22px; overflow: hidden; }
	.pipeline thead td a:link, .pipeline thead td a:visited	{ color: #fff; text-decoration: none; font-size: 14px; font-family: tahoma, arial, sans-serif; font-weight: bold; background: url(../images/global/arrow_white.gif) no-repeat bottom right; padding-right: 15px;}
	.pipeline thead td a.down:link,
	.pipeline thead td a.down:visited { background: url(../images/global/arrow_white_down.gif) no-repeat bottom right; }
	.pipeline thead p { padding: 5px 0 !important; }
	.pipeline th { background: #cfd9e1; border-bottom: 1px solid #e7ecf0; font-family: tahoma, arial, sans-serif; font-size: 9px; text-transform: uppercase; color: #0e4268; padding: 8px 10px; }
	.pipeline td { background: #cfd9e1; border-bottom: 1px solid #e7ecf0; padding: 3px 10px; }
	.pipeline .last { text-align: right; }
	.pipeline td span { color: #0e4268;}
	.pipeline td a:link, .pipeline td a:visited { color: #666; text-decoration: underline;}
	.pipeline .col1	{ width: 140px; }
	.pipeline .col2	{ width: 25%; }
	.pipeline .col3	{ width: 35%; }
	.pipeline .col4	{ width: 20%; }

	.pipeline #op_link { display: block; width: 110px; font-weight: normal; }

.moreinfo	{ display: none; position: absolute; background: #3c557e; width: 370px; padding: 15px 15px 0; color: #fff; z-index: 99; }
	* html .moreinfo	{ width: 400px; w\idth: 370px;}

.press_release { display: block; }  
	.date { display: block; float: left; width: 97px; color: #0e4268;}
	.press_release p { display: block; float: left; width: 380px; }
	* html .press_release { width: 496px; }

.image { display: block; width: 250px; float: left; overflow: auto; margin: 6px 0px 0px 0px; }
	.image img 		{ border: 1px solid #ccc; width: 90px; height: 90px; }
	.title 			{ display: block; float: left; width: 140px; padding: 0px 0px 2px 0px; font-weight: bold; }
	.subline 		{ display: block; float: left; width: 140px; padding: 0px 0px 1px 0px; }
	.filesize 		{ display: block; float: left; width: 140px; padding: 0px 0px 4px 0px; }
	.image .arrow2	{ display: block; float: left; width: 63px; height: 14px; font-weight: normal; }

/* ELEMENTS
------------------------------------------------------------------------------------- */
h1	{ color: #0e4268; font-size: 18px; font-family: tahoma, arial, sans-serif; font-weight: normal; padding: 0 0 15px; }
h2	{ color: #666; font-size: 14px; font-family: tahoma, arial, sans-serif;  padding: 0 0 20px; line-height: 20px; }
h3	{ font-size: 12px; font-family: tahoma, arial, sans-serif; padding: 0 0 4px; }
h4	{ font-family: tahoma, arial, sans-serif; font-size: 9px; text-transform: uppercase; color: #0e4268; padding: 0 0 15px; }
	h4 span	{ color: #666; }
h5	{ font-size: 14px; font-family: tahoma, arial, sans-serif; padding: 0 0 4px; }

sup	{ font-size: 90%; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */

a.arrow, a.arrow:link, a.arrow:visited, a.arrow:hover	{ background: url(../images/global/arrow_blue.gif) no-repeat bottom right; padding-right: 15px; text-decoration: none; font-weight:none;}
	a.arrow:hover { text-decoration: underline;}

a.arrow2:link, a.arrow2:visited	{ background: url(../images/global/arrow_blue.gif) no-repeat 100% 5px; padding-right: 15px; text-decoration: none;}
	a.arrow2:hover { text-decoration: underline;}

a.solo:link, a.solo:visited, a.solo:hover	{ background: url(../images/global/arrow_blue.gif) no-repeat bottom right; padding-right: 15px; text-decoration: none;}

#content h4.condition { padding: 0px 0px 4px 0px; margin: 12px 0px 0px 0px; }
#content p.condition { padding: 0px 20px 5px 0px; margin: 0px 0px 0px 0px; }
#content h4.release { padding: 0px 0px 19px 0px; margin: 0px 0px 0px 0px; }

hr.investor { float: left; margin: 5px 0px 20px 0px; border: none; border-top: 1px solid #999; width: 500px; }

#stock_activity { width: 515px; margin: 12px 0px 17px 0px; }
	#stock_activity tr.set td { height: 12px; padding: 12px 0px 0px 0px; }
	#stock_activity tr.value td { height: 12px; font-weight: bold; }
	#stock_activity th { font-weight: normal; }
	#stock_activity #market	{ font-weight: bold; color: #0e4268; }
	#stock_activity #price span { font-weight: bold; color: #0e4268; }

table.stock_widget { border-bottom: 1px solid #efefef; width: 195px; padding: 3px 0px;  }
	table.stock_widget tr { height: 12px; }
	table.stock_widget th { font-weight: normal; font-size: 10px; width: 95px; }
	table.stock_widget td { font-weight: bold;  font-size: 10px;  width: 95px;}

form.stock_widget { margin: 12px 0px 0px 0px; }
	input.stock_widget { margin: 8px 0px 0px 0px; }

.tel { color: #0e4268; font-size: 14px; font-weight: normal; }
.input	{ padding: 1px; border: 3px double #d8e1ec; background: #999; color: #fff; font-size: 10px;}
.interactive_stocks select.input { width: 120px; margin: 0px 10px 0px 0px; }
.interactive_stocks #percent { margin: 0px 10px; }
.interactive_stocks input#redraw { position: relative; top: 3px; left: 15px; }
.hide { display: none; }
.clear { clear: both; }
br.clear { line-height: 0px; height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix { display: inline-block; }
.clearfix { /*\*/display: block;/**/ }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow: hidden; o\verflow: visible; width: 100%; w\idth: auto; he\ight: 1%;/**/ }

.floatleft { float: left; }
.floatright { float: right; }

img.floatleft { margin: 0 10px 5px 0; position: relative; }
img.floatright { margin: 0 0 5px 10px; position: relative; }

div.columnleft { float: left; margin-top: 4px; width: 227px; height: 100%; }
div.columnright { float: right; width: 280px; height: 100%; }
div.columnleft img { margin: 0px 0px 20px 0px; }
div.columnright img { margin: 0px 0px 20px 0px; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.aligntop { vertical-align: top; }
.alignbottom { vertical-align: bottom; }

ul.sitemap	{ font-size: 12px; list-style-type: disc; font-weight: bold; }
ul.sitemap li	{ margin: 4px 0 15px; }
ul.sitemap li ul	{ margin: 5px 0 -18px -10px; list-style-type: square; font-weight: normal;  }
ul.sitemap li ul li	{ margin: 4px 0; }

/* additional styles for forms */

/* additional styles for forms */

.formtable td	{ padding: 0 0 4px 0; vertical-align: top; }
.formtable td .input	{  width: 180px; }
.formtable td select	{  width: 189px; border: 3px double #d8e1ec; background: #999; color: #fff; }

.sitemap { width: 700px !important; }
.sitemap ul { margin-left: -10px;}
.sitemap li { list-style: none; }
.sitemap .section { margin-top: -10px; }
.sitemap .section2 { margin-top: -20px; }
.sitemap .section3 { margin-top: -30px; }
.sitemap .subsection { margin-top: -5px; }
.sitemap .single { padding-bottom: 10px; }

.sitemap a:link { color: #446C8B; text-decoration: none; }
.sitemap a:visited { color: #446C8B; text-decoration: none; }
.sitemap a:hover, a:active { color: #446C8B; text-decoration: none; }

.col_1 { width: 300px; padding-top:10px; float: left; }
.col_2 { width: 300px; padding-top:10px; float: left; }

.lineup	{ display: block; height: 12px; clear: both; position: relative; top: 6px;}
	.lineup h4	{ display: inline; }	
	.lineup .results {margin-right: 10px;}
	.lineup .relevance { position: absolute; left: 500px; font-size: 10px; }
	.lineup .ldate { position: absolute; left: 650px; font-size: 10px; }
	.lineup #back a {text-decoration:none;}
	.lineup #next a {text-decoration:none;}

div.search_results#content { width: 700px; }

ul.search 	{ margin: 0px; padding: 0px; color: #0e4268; font-weight: bold; position: relative; top: 18px; list-style:none; }
	ul.search li { margin: 2px 0px 0px 0px; clear: left; position: relative; }
	ul.search li a { position: relative; text-transform: none; height: 9px; font-size: 11px; width: 425px;  text-decoration:none; }
	ul.search li p { position: relative; width: 405px; font-weight: normal; color: #666; left:20px;}
	ul.search li img { position: absolute; top: 0px; left: 474px; }
	ul.search li span.relevance { position: absolute; top: 0px; left: 555px; font-weight: normal; color: #666; }
	ul.search li span.date { position: absolute; top: 0px; left: 624px; font-weight: normal; color: #666; }
