/* 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: #0e4268; text-decoration: underline; }
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(/84.mtid) no-repeat; }
#header.intl { -height: 258px; background: url(/88.mtid) no-repeat; }
#popupheader { position: relative; z-index: 50; background: #051e3d url(/84.mtid) no-repeat; text-align:left;}

/* GLOBAL LOCATIONS
------------------------------------------------------------------------------------- */
#btn_locations 	{ position: absolute; top: 40px; left: 520px;}
#btn_locations li, #btn_locations li a { position: relative; float: left; }

.launchHoldinPanel{background-color:Yellow;border:solid 1px black;width:100%;left:0px;line-height:30px;font-weight:bold;}
.launchHoldinPanel .collapsePanelHeader{width:100%;height:30px;border-bottom:1px #cccccc dashed;}
.launchHoldinPanel .collapsePanelHeader .headContainer {width:500px; margin:auto;}
.launchHoldinPanel .collapsePanelHeader .headContainer .btnSwitch{float: right; margin-top:4px;*margin-top:2px;}

.launchHoldinPanel .collapsePanel{width:500px;margin:auto;text-align:left;font-weight:normal;}
.launchHoldinPanel ul, .launchHoldinPanel ul li{list-style:none;margin:0px;padding:0px;}
.launchHoldinPanel .collapsePanel textarea{width:260px;height:80px;}
.launchHoldinPanel .collapsePanel p{line-height:20px;padding-bottom:30px;}
.launchHoldinPanel .collapsePanel table{overflow:hidden;}

#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(/89.mtid) 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(/89.mtid) 0px -20px; }

/* Contact Us
------------------------------------------------------------------------------------- */
#btn_contact 	{ position: absolute; top: 40px; left: 690px; }
#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(/90.mtid) 0px 0px; 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,
#btn_contact li.on a, #btn_contact li.on a strong, #btn_contact li.on a, #btn_contact li.on a strong,
#btn_contact li.on:hover a, #btn_contact li.on:hover a strong, #bth_contact li.on a:hover, #btn_contact li.on a:hover strong { background: url(/90.mtid) 0px -18px; }

.headsearch	{ position: absolute; top: 38px; left: 770px; }
.headsearch .input	{ border: 3px double #000;  color: #fff; 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(/91.mtid) 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(/91.mtid) 0px -18px; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
#nav 	{ position: absolute; top: 77px; left: 77px; height: 33px; width: 913px; z-index: 101;}
#nav li { float: left; position: relative; height: 33px; width: 114px; list-style: none; z-index: 101;}
#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; z-index: 101;}

/* 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(/92.mtid) 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; }

	#nav li.careerson li a, #nav li.careerson a:hover li a,
	#nav li.careers:hover li a, #nav li.careers a:hover li a { padding: 3px 56px 4px 11px; width: 161px !important; text-align: right !important; }
	* html #nav li.careers:hover li a, * html #nav li.careers a:hover li a { width: 228px !important; w\idth: 161px; }

/* 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 0px 2px 27px; width: 201px !important; color: #A4C6DF; }
	* 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(/93.mtid); }

#h_main		{ padding: 0 0 5px; border-top: 4px solid #0e4268; border-bottom: 1px solid #e4e0db; height: 1%; background: url(/94.mtid) repeat-y; }

#h_promo	{ float: left; display: inline; width: 151px; padding: 30px 15px 0 25px; min-height: 334px; background:#2c4371 url(/97.mtid) no-repeat; color: #fff; font-size: 10px; height:100%; }
	* 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	{ }	

#h_content	{ float: left; display: inline; width: 426px; margin: 0 20px 0 10px; padding: 35px 0 0; line-height: 15px; }
	#h_content p	{ padding: 0 0 20px;}

#h_sidebar	{ float: left; width: 327px; padding: 20px 0 0;  }

#s_flash	{ height: 144px; background: #000; }

.box1	{ margin: 0 0 5px; background: #d8e1ec url(/86.mtid) no-repeat bottom right; font-size: 10px; }
	.box1a{ padding: 20px 15px 25px; background: url(/85.mtid) no-repeat; line-height: 14px; }
	.box1a h4{ padding: 0; margin: 0 0 5px 0;}
	.box1a p{ padding: 0 0 10px;line-height: 14px; }
	.box1a h5, .box1a h3 { font-weight: bold; }
	.box1a table{ margin-top: -4px; }
	.box1a h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box1a h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
    .box1a h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}	
	
	.box1b	{ padding: 15px 15px 15px; background: url(/85.mtid) no-repeat; }
	.box1b h4 { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
	.box1b p	{ padding: 0px 0px 3px 0px;line-height: 14px; }
	.box1b h5, .box1a h3 { font-weight: bold; }

	.box1c	{ padding: 15px 15px 15px; background: url(/85.mtid) 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; line-height: 14px; }
	.box1c h5 a { position: relative; top: 87px; font-size: 11px; font-weight: normal; }
	.box1c h3   { font-weight: bold; }
	.box1c h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box1c h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
	.box1c h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}

	.box1d	{ padding: 20px 15px 20px; background: url(/85.mtid) no-repeat; height: 140px; }
	.box1d h4 { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
	.box1d p	{ padding: 0px 0px 3px 0px; line-height: 14px; }
	.box1d h5, .box1a h3 { font-weight: bold; }

.box2	{ margin: 0 0 5px; background: #d8e1ec url(/99.mtid) no-repeat bottom right;}
	.box2a	{ padding: 20px 15px 25px; background: url(/85.mtid) no-repeat;}
	.box2a h4	{ padding: 0; margin: 0 0 5px 0;}
	.box2a p	{ padding: 0 0 10px; line-height: 14px; }
	.box2a h5, .box1a h3 { font-weight: bold; }

.box3	{ margin: 0 0 5px; background: #d8e1ec url(/100.mtid) no-repeat 100% 100%;}
	.box3a	{ padding: 20px 15px 10px; background: url(/85.mtid) no-repeat; font-size: 10px; }
	.box3a h4	{ padding: 0; margin: 0 0 5px 0;}
	.box3a p	{ padding: 0 0 15px; line-height: 14px; }
	.box3a h5, .box1a h3 { font-weight: bold; }
	.box3a h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box3a h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
    .box3a h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}

.box4	{ margin: 0 0 5px; background: #d8e1ec url(/86.mtid) no-repeat bottom right;}
	.box4a	{ padding: 20px 15px 25px; background: url(/101.mtid) no-repeat;}
	.box4a h4 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
	.box4a p	{ padding: 0 0 10px; line-height: 14px; }
	.box4a h5, .box4a h3 { font-weight: normal; }
	.box4a h5 a { font-weight: normal !important; }	
	.box4a h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box4a h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
	.box4a .text_below { padding-bottom: 20px;}
    .box4a h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;} 

	.box4b	{ padding: 20px 15px 25px; background: url(/101.mtid) 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; line-height: 14px; }
	.box4b h5, .box1a h3 { font-weight: bold; }

.box5	{ margin: 0 0 5px; background: #d8e1ec url(/86.mtid) no-repeat bottom right; font-size: 10px;}
	.box5a	{ padding: 20px 15px 25px; background: url(/85.mtid) no-repeat;}
	.box5a h4	{ margin: 3px 0px 0px 0px; padding: 0px; }
	.box5a p	{ padding: 0 0 11px; line-height: 14px; }
	.box5a div	{ margin-top: 19px; }
	.box5a h5, .box1a h3 { font-weight: bold; }
	.box1a h5 a { font-weight: normal; }

.box6	{ margin: 0 0 5px; background: #d8e1ec url(/86.mtid) no-repeat bottom right; font-size: 10px; font-weight: normal; }
	.box6a	{ padding: 20px 15px 15px; background: url(/98.mtid) no-repeat;}
	.box6a h4	  { padding: 0px; margin: 0px 0px 5px 0px; }
	.box6a p	  { padding: 0px; margin: 0px 0px 2px 0px; line-height: 14px; }
	.box6a p.line { margin: 0px 0px 20px 0px; }
	.box6a p.half { margin: 0px 0px 10px 0px; line-height: 14px;  }
	.box6a h5, .box1a h3 { font-weight: bold; }
	.box6a h5 a {font-weight: normal !important;}
    .box6a h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box6a h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
	.box6a .text_below { padding-bottom: 20px;}
    .box6a h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}
    
	.box6b	{ padding: 20px 15px 5px; background: url(/98.mtid) no-repeat;}
	.box6b h4	  { padding: 0px; margin: 0px 0px 10px 0px; }
	.box6b p	  { padding: 0px; margin: 0px 0px 2px 0px; line-height: 14px; }
	.box6b p.line { margin: 0px 0px 20px 0px; line-height: 14px; }
	.box6b p.half { margin: 0px 0px 10px 0px; line-height: 14px; }
	.box6b h5, .box1a h3 { font-weight: bold; }

	.box6c	{ padding: 20px 15px 20px; background: url(/98.mtid) 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; line-height: 14px; }
	.box6c p.line { margin: 0px 0px 20px 0px; line-height: 14px; }
	.box6c h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box6c h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
    .box6c h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}

	.box6d	{ padding: 20px 15px 20px; background: url(/98.mtid) 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 .text_below	  { padding-bottom: 20px; }
	.box6d h5	  { padding: 1px 0px 5px 0px; font-weight: normal; }
	.box6d h5 a   { font-weight: normal !important; }
	.box6d p	  { padding: 0px; margin: 0px 0px 2px 0px; line-height: 14px; }
	.box6d p.line { margin: 0px 0px 20px 0px; }
	.box6d h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box6d h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
    .box6d h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}
	
	.box6e	{ padding: 20px 15px 18px; background: url(/98.mtid) no-repeat;}
	.box6e h4	  { padding: 0px; margin: 0px 0px 10px 0px; }
	.box6e p	  { padding: 0px 0px 0px 0px; margin: 0px 0px 2px 0px; font-size: 11px; line-height: 14px; }
	.box6e p.line { margin: 0px 0px 20px 0px; }
	.box6e p.half { margin: 0px 0px 12px 0px; line-height: 14px; }
	.box6e h5, .box1a h3 { font-weight: bold; }
	.box6e h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box6e h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
    .box6e h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}

.box7	{ margin: 0 0 5px; background: #d8e1ec url(/103.mtid) no-repeat bottom right; font-size: 10px; font-weight: normal; }
	.box7a	{ padding: 20px 15px 25px; background: url(/85.mtid) no-repeat;}
	.box7a h4	{ padding: 0px; margin: 0px 0px 5px 0px; }
	.box7a p	{ padding: 0 0 10px; font-size: 11px; line-height: 14px; }
	.box7a h5, .box7a h3 { font-weight: normal; }
	.box7a h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box7a h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
	.box7a .text_below { padding-bottom: 20px;}
    .box7a h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}


.box8	{ margin: 0 0 5px; background: #d8e1ec url(/86.mtid) no-repeat bottom right; font-size: 10px;}
	.box8a	{ padding: 20px 15px 15px; background: url(/85.mtid) no-repeat;}
	.box8a h4	{ margin: 0px; padding: 0px 0px 12px 0px; }
	.box8a p	{ padding: 0 0 10px; line-height: 14px; }
	.box8a h2	{ line-height: 24px; text-indent: -7px; padding: 0px 0px 8px 0px; }
	.box8a h3	{ color: #0e4268; font-weight: normal; font-size:11px;}
	.box8a h3 a	{ line-height: 24px; font-weight: normal; }
	.box8a h5   { font-weight: bold; }
	.box8a h3 span { color: #0e4268; font-weight: normal; font-size: 14px; }
	.box8a h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box8a h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
	.box8a .text_below { padding-bottom: 20px;}
    .box8a h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}	
	


.box9	{ margin: 0 0 5px; background: #d8e1ec url(/87.mtid) no-repeat bottom right; font-size: 10px;}
	.box9a	{ padding: 20px 15px 5px; background: url(/85.mtid) no-repeat;}
	.box9a h4	{ margin: 0 0 5px 0; padding: 0 0 0 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; line-height: 14px; }
	.box9a h5 a.arrow {font-weight: normal !important; background: url(/83.mtid) no-repeat right 2px; padding-right:15px; }
    .box9a h5 a.arrow:hover{background: url(/95.mtid) no-repeat right 2px;}
	.box9a .text_below { padding-bottom: 20px;}
    .box9a h5 a.arrow span{background:none;display:none;margin:0px;padding:0px;}
	
.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-bottom: 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: 13px;}
	#h_stock .box1a	{ padding-bottom: 10px !important;}
	#h_stock h4	{ display: inline; }

#most_recent { display: block; height: 10px width: 137px; margin-top: 8px; text-indent: -9999px; }

/* original: #footer { padding-top: 60px; background: #fff; height: 50px; font-size: 9px; font-family: arial, verdana, sans-serif; color: #999; } */
/* new: #footer { padding-top: 10px; background: #fff; height: 50px; font-size: 9px; font-family: arial, verdana, sans-serif; color: #999; } */
#footer { padding-top: 10px; background: #fff; 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{display:block;}/* 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(/102.mtid) no-repeat 57px 7px; border-top: 1px dotted #999191; font-size: 9px; text-decoration: none !important; color: #fff !important; }

#main		{ padding: 0 0 5px; border-top: 4px solid #0e4268; border-bottom: 1px solid #e4e0db; height: 1%; background:#fff url(/106.mtid) repeat-y; }
	#main.intl { background: none; }
	
/*#subnav {background:#CFD9E1 none repeat scroll 0 0 !important;display:inline;float:left;font-family:tahoma,arial,sans-serif;padding:40px 0 0;width:191px;}display: inline; padding: 40px 0 0; background: #cfd9e1; */

#subnav	{float: left;  width: 191px;font-family: tahoma, arial, sans-serif; margin-top:40px;}
	#subnav h4	    { padding-left: 25px; text-transform: uppercase; }
	#subnav.intl    { min-height: 292px; background: url(/107.mtid) 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(/104.mtid) no-repeat 10px 50%;}
	#subnavlist li p	{ padding: 5px 6px 5px 25px; color: #0e4268; background: #fff url(/105.mtid) no-repeat 10px 50%;}
	#subnavlist li.on	{ background: #fff; }
	#subnavlist li.on ul	{ margin-left: 25px;}
	#subnavlist li li 	{ margin-left: 13px; padding-left: 3px; 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(/104.mtid) no-repeat 1px 50%;}
	#subnavlist li li p	{ padding: 5px 6px 5px 13px; color: #000; background: #fff url(/105.mtid) no-repeat 1px 50%; margin-left: -15px;}
	#subnavlist li.subtitle, #subnavlist li.subtitle2, #subnavlist li.subtitle3	{ margin-left: -27px; 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(/107.mtid) no-repeat 0 0; }	
#subnavlist.intl li a:hover	{ padding: 5px 6px 5px 25px; background: url(/104.mtid) no-repeat 10px 50%; }
#subnavlist.intl li.on      { background: #fff url(/104.mtid) no-repeat 10px 50%;}
#subnavlist.intl li.on p    { display: block; width: 150px; margin: 0 0 0 25px; padding:4px 0; line-height: 15px; color: #0E4268; background:none; }

.relatedlinks	{ padding: 16px 25px 11px; margin: 0 0 20px; border-bottom: 1px solid #e7ecf0; }
	.relatedlinks h4	{ color: #666 !important; font-size: 10px !important; padding: 0 0 5px !important; text-transform: uppercase; }
	.relatedlinks li	{ color: #555; list-style: none; padding: 0 0 5px;}
	.relatedlinks li a:link, .relatedlinks li a:visited	{ color: #555; text-decoration: none; }
	.relatedlinks li a:hover	{ color: #0e4268; }

#content{ float: left; display: inline; width: 505px; margin: 0px 20px 0px 10px; padding: 35px 0 10px; min-height: 400px; height:auto!important;height:400px;}
	#content p	{ padding: 0 0 15px; margin: 0px 20px 0px 0px; line-height: 15px;}
	#content ul, #content ol	{ padding: 0 25px 15px;line-height:15px;}

/*#content h2 { font-size: 12px; font-weight: normal; font-family: verdana, tahoma,sans-serif; font-style:italic; }*/

	#content h4	{ padding: 0 0 5px;}
	#content h5	{ font-weight: normal;}
	#content h5 a, #content h5 a:link, #content h5 a:visited { color: #446C8B !important; text-decoration: none !important; font-weight: normal !important; }
	#content h5 a:hover { color: #446C8B !important; text-decoration: none !important; font-weight: normal !important; }
	#content .regular-list li { padding-bottom: 10px; }

.thmbs	{ padding: 0 0 10px; height: 1%;}
	.thmbs img	{ float: left; display: inline; margin: 0px 2px 2px 0px;}

.column1	{ float: left; display: inline; margin-right: 2px; width: 166px; }
.column1 .arrow	{ font-size: 11px; }
.column1 h3.nolink	{ font-size: 11px; color: #0e4268; }
.column1 h3.nolink span	{ font-weight: normal; font-size: 9px; }

#sidebar{ float: left; width: 228px; padding: 20px 0 0; }
	#sidebar h2	{ font-size: 16px !important; font-weight: normal; color: #777}
	#sidebar h3 { font-weight: normal;}
	#sidebar h3 a:link, #sidebar h5 a:link, #sidebar h3 a:visited, #sidebar h5 a:visited { color:#666666; font-size: 12px; } 
	#sidebar h3 a:hover, #sidebar h5 a:hover { color:#0E4268; text-decoration:none;  } /* #0E4268 */
	#sidebar h3 a:link, #sidebar h3 a:visited, #sidebar h3 a:hover { font-weight: normal; } /*  font-weight: normal !important; */
	#sidebar h4 { text-transform: uppercase; } 
	#sidebar sup { font-size: 9px; }
	#sidebar h3 sup { color:#0E4268; font-size: 9px; }
	#sidebar h3 a sup { color:#0E4268; font-size: 9px; }
	
.moreinfo	{ display: none; position: absolute; background: #3c557e; width: 425px; padding: 10px 10px 0; color: #fff; z-index: 99; }
	* html .moreinfo	{ width: 425px; 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: verdana,tahoma,sans-serif; font-weight: normal; padding: 0 0 15px; }

h2	{ color: #0e4268; font-size: 14px; font-weight: normal; font-family: tahoma, arial, sans-serif; padding: 0 0 20px; line-height: 20px; }
h3	{ color: #0e4268; font-size: 12px; font-family: verdana, arial, sans-serif; padding: 0 0 4px; }
h4	{ font-family: verdana,tahoma,sans-serif; font-size: 11px; text-transform: none; color: #0e4268; padding-top: 0pt; padding-right: 0pt; padding-bottom: 15px; padding-left: 0pt;}
	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 
------------------------------------------------------------------------------------- */

/* original
a.arrow, a.arrow:link, a.arrow:visited, a.arrow:hover	{ background: url(/95.mtid) no-repeat 100% 3px; padding-right: 15px; text-decoration: none; font-weight: bold; }
	a.arrow:hover { text-decoration: underline; }

a.arrow2:link, a.arrow2:visited	{ background: url(/95.mtid) no-repeat 100% 3px; padding-right: 15px; text-decoration: none; }
	a.arrow2:hover { text-decoration: underline; }
*/

a.arrow, a.arrow:link, a.arrow:visited, a.arrow:hover	{ background: none; padding-right: 15px; text-decoration: none; font-weight: bold; ; }

a span	{  background: url(/95.mtid) no-repeat 100% 5px; padding:0px 5px;  }

/* a.arrow:hover { text-decoration: underline; } */
	
a.external_site_link, a.external_site_link:link,
a.external_site_link:visited, a.external_site_link:hover { color: #446c8b !important; text-decoration:none !important; }

a.more_news_link, a.more_news_link:link,
a.more_news_link:visited, a.more_news_link:hover { color: #446c8b !important; text-decoration:none !important; font-weight: normal; background-image: url(/95.mtid); background-repeat: no-repeat; background-position: 70px 6px; padding-right: 20px; text-decoration: none;}

a.arrow2:link, a.arrow2:visited	{ background: url(/95.mtid) no-repeat 100% 3px; padding-right: 15px; text-decoration: none; }
	a.arrow2:hover { text-decoration: underline; }

a.solo:link, a.solo:visited, a.solo:hover	{ background: none; text-decoration: none; }

a span	{ background: url(/95.mtid) no-repeat 100% 3px; padding-right: 5px; 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; }

body div#content .jobsearch {margin-bottom: 30px; }
body div#content .jobsearch td { display: block; width: 240px; float: left; margin: 2px; } 
body div#content .jobsearch td label { margin-left: 2px; } 
body div#content .jobsearch p { display: block; float: left; width: 480px; height: 12px; margin: 15px 0px; padding: 0px; } 

.jobsearch input {  outline: 1px solid #666; }

.keyword { display: block; float: left; width: 190px; height: 15px; clear: both; outline: 1px solid #666; }
	input.keyword:focus, .keyword:active { background: #fff; }
	input.submito { float: left; clear: left; margin: 15px 0px; border: 0px; }

div.search_results#content { width: 700px; }


.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;}

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; }

.position_data { margin: 0px 0px 20px 0px; }
	.position_data h5 { margin: 0px; padding: 0px;}
	.position_data .attribute,
	.position_data .property { width: 190px; }
	.position_data a { text-decoration: none; }
	.position_data a:hover { text-decoration: underline; }

div#content ul.pages { display: inline; list-style-type: none; }
	div#content ul.pages li { display: inline; }
	div#content ul.pages li a,
	div#content ul.pages li p { margin: 0px; padding: 1px 5px; display: block; float: left; border-left: 1px solid #ccc;  }
	div#content ul.pages li p { margin-top: -1px; }
	div#content ul.pages li.first a,
	div#content ul.pages li.first p { border: 0px; }

div#content ul.criteria { list-style-type: none; line-height: 17px; margin: 0px 0px 14px 0px; padding: 0;}

/* OVERLAYS
------------------------------------------------------------------------------------- */


.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,#container: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: 270px; 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; }

/* MISC STYLES */

#content h1 sup	{ font-size: 11px; } /*  vertical-align: text-top; */
#content sup	{ font-size: 9px; } /*  vertical-align: text-top; */
#content sup a	{ text-decoration: none; }

/* original: ol.footnote	{ font-size: 10px; margin-left: 5px; } */
/* new: ol.footnote	{ font-size: 10px; padding-top: 10px; padding-left:230px; padding-bottom:0 !important; margin-bottom:0px !important; } */ 
ol.footnote	{ font-size: 10px; padding-top: 10px; padding-left:230px; padding-bottom:0 !important; margin-bottom:0px !important; width: 700px; }
ol.footnote li	{ margin: 5px 0 2px;  }
ol.footnote a,ol.footnote a:visited { text-decoration:none; color: #446c8b;}
ol.footnote a:hover {text-decoration:underline; color: #446c8b;}

ul.footnote	{ font-size: 10px; padding-top: 10px; padding-left:230px; padding-bottom:0 !important; margin-bottom:0px !important; width: 700px; }
ul.footnote li	{ margin: 5px 0 2px;  }

p.footnote	{ font-size: 10px; padding-top: 10px; padding-left:210px !important; padding-bottom:0 !important; margin-bottom:0px !important; width: 700px; }

h3.footnote	{ font-size: 10px; padding-top: 10px; padding-left:210px !important; padding-bottom:0 !important; margin-bottom:0px !important; width: 700px; }

.testimony_footnote { margin-left: 25px; }

#content a, #content a:hover { color: #999; text-decoration: underline; }
#content a:visited { color: #999; text-decoration: none; }

#content ul li a, #content ul li a:hover, #content ul li a:visited { color: #446C8B; font-weight: normal; text-decoration: none; }

#content p a, #content p a:link, #content p a:hover, #content p a:visited { color: #446C8B; text-decoration: none; font-weight: normal !important; }
#content p a:visited { color: #446C8B; text-decoration: none; font-weight: normal !important; }

#content h3 a.arrow, #content h3 a.arrow:hover, #content h3 a.arrow:visited	{ color: #446C8B; text-decoration: none; font-weight: normal !important; }
#content h5 a.arrow, #content h5 a.arrow:hover, #content h5 a.arrow:visited	{ color: #446C8B; text-decoration: none; font-weight: normal !important; }

#content .listed_links a.arrow:link,
#content .listed_links a.arrow:visited,
#content .listed_links a.arrow:hover   { background:none; font-weight: normal; }

#content .listed_links a span { background: url(/95.mtid) no-repeat 100% 5px; padding:2px 5px; }

#content  .content_links a.arrow:link,
#content  .content_links a.arrow:visited,
#content  .content_links a.arrow:hover   { color: #446C8B !important;; text-decoration: none !important; background:none; font-weight: normal; }

#content .content_links a span { background: url(/95.mtid) no-repeat 100% 5px; padding:2px 5px; }


.emphasize { font-style: normal; font-size: 11px; } /* client requested removeal of italics */
.strong { font-weight: bold; }
.source { font-size: 9px !important; line-height: 10px; }
.product_type { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.related_product_subhead { color: #666 !important; }

.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; }

.col_1 { width: 300px; padding-top:10px; float: left; }
.col_2 { width: 300px; padding-top:10px; float: left; }


a.informative	{ color: #4e555b !important }

.alertClass { background-color: #3c557e; color:#FFFFFF; width: 220px; padding:3px;}

.tickerexchange
{
	text-transform: uppercase;
	font-weight: bold;
}

.stock_Horizontal div
{
  display: inline;
  margin-right: 10px;
  font-size: 11px;
  font-family: verdana,tahoma,sans-serif;
}

#h_stock  .box1a 
{

padding-bottom: 10px !important;

}

.ticker
{
  color: #0e4268;  
  font-size: 11px;  
}

.exchange
{
  color: #666666;
}

.stock_Horizontal .volume
{
  font-size:12px;
}

.stock_Horizontal .price
{
  font-size:12px;
}

.stock_Horizontal .change
{
  font-size:12px;
}

.stock_Vertical .volume
{
   color: #0e4268;
}

.stock_Vertical .price
{
   color: #0e4268;
}

.stock_Vertical .change
{
   color: #0e4268;
}


/* AU NAVIGATION */
#nav li, #nav li a, #nav li strong, #nav li div { background-image: url(/72.mtid); }


/* POSITIONS LAST LIST(S) IN THE NAV */

#nav li.nav_1, #nav li.nav_1 a, #nav li.nav_1 a strong						{ background-position: 0px 0px; }
#nav li.nav_2, #nav li.nav_2 a, #nav li.nav_2 a strong			{ background-position: -114px 0px; }
#nav li.nav_3, #nav li.nav_3 a, #nav li.nav_3 a strong						{ background-position: -228px 0px; }
#nav li.nav_4, #nav li.nav_4 a, #nav li.nav_4 a strong 								{ background-position: -342px 0px; }
#nav li.nav_5, #nav li.nav_5 a, #nav li.nav_5 a strong 					{ background-position: -456px 0px; }

/* HOVER STATE */
#nav li.nav_1:hover a, #nav li.nav_1:hover a strong, #nav li.nav_1 a:hover, #nav li.nav_1 a:hover strong 								{ background-position: 0px -33px; }
#nav li.nav_2:hover a, #nav li.nav_2:hover a strong, #nav li.nav_2 a:hover, #nav li.nav_2 a:hover strong 				{ background-position: -114px -33px; }
#nav li.nav_3:hover a, #nav li.nav_3:hover a strong, #nav li.nav_3 a:hover, #nav li.nav_3 a:hover strong 							{ background-position: -228px -33px; }
#nav li.nav_4:hover a, #nav li.nav_4:hover a strong, #nav li.nav_4 a:hover, #nav li.nav_4 a:hover strong 										{ background-position: -342px -33px; }
#nav li.nav_5:hover a, #nav li.nav_5:hover a strong, #nav li.nav_5 a:hover, #nav li.nav_5 a:hover strong 							{ background-position: -456px -33px; }

/* ON STATE */
#nav li.nav_1_on, #nav li.nav_1_on strong, #nav li.nav_1_on div 							{ background-position: 0px -66px; }
#nav li.nav_2_on, #nav li.nav_2_on strong, #nav li.nav_2_on div 				{ background-position: -114px -66px; }
#nav li.nav_3_on, #nav li.nav_3_on strong, #nav li.nav_3_on div 						{ background-position: -228px -66px; }
#nav li.nav_4_on, #nav li.nav_4_on strong, #nav li.nav_4_on div 								{ background-position: -342px -66px; }
#nav li.nav_5_on, #nav li.nav_5_on strong, #nav li.nav_5_on div 						{ background-position: -456px -66px; }

/* ON HOVER STATE */
#nav li.nav_1_on:hover a, #nav li.nav_1_on:hover a strong, #nav li.nav_1_on a:hover, #nav li.nav_1_on a:hover strong 						{ background-position: 0px -66px; }
#nav li.nav_2_on:hover a, #nav li.nav_2_on:hover a strong, #nav li.nav_2_on a:hover, #nav li.nav_2_on a:hover strong 		{ background-position: -114px -66px; }
#nav li.nav_3_on:hover a, #nav li.nav_3_on:hover a strong, #nav li.nav_3_on a:hover, #nav li.nav_3_on a:hover strong 					{ background-position: -228px -66px; }
#nav li.nav_4_on:hover a, #nav li.nav_4_on:hover a strong, #nav li.nav_4_on a:hover, #nav li.nav_4_on a:hover strong 								{ background-position: -342px -66px; }
#nav li.nav_5_on:hover a, #nav li.nav_5_on:hover a strong, #nav li.nav_5_on a:hover, #nav li.nav_5_on a:hover strong 					{ background-position: -456px -66px; }

	#nav li.nav_8_on li a, #nav li.nav_8_on a:hover li a,
	#nav li.nav_8:hover li a, #nav li.nav_8 a:hover li a { padding: 3px 56px 4px 11px; width: 161px !important; text-align: right !important; }
	* html #nav li.nav_8:hover li a, * html #nav li.nav_8 a:hover li a { width: 228px !important; w\idth: 161px; }


/* ALLERGAN */
.annual_report_links { padding-left: 100px; margin-top: -41px; }

.annual_report_links a.arrow:link, .annual_report_links a.arrow:visited, .annual_report_links a.arrow:hover	{ background:none; font-weight: normal; }
.annual_report_links a span { background: url(/95.mtid) no-repeat 100% 5px; padding:2px 5px; }

.pipeline	{ width: 511px; margin: 0 0 5px; padding-bottom:16px; }
	.pipeline thead td { background:#4876b4 url(/109.mtid) repeat-y; color: #fff; border-bottom: 2px solid #fff; padding: 0;}
	.pipeline thead .bg_top	{ background: url(/110.mtid) no-repeat; }
	.pipeline thead .bg_btm	{ background: url(/108.mtid) no-repeat bottom left; padding: 5px 10px 0px 10px; overflow: hidden; }
		.pipeline td	{ vertical-align: top; }
	
	.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: none; padding-right: 15px;}
	.pipeline thead td a span, .pipeline thead td a:visited span	{ background: url(/75.mtid) no-repeat 100% 6px; padding-right: 15px;}

	.pipeline thead td a.down:link span,
	.pipeline thead td a.down:visited span { background: url(/96.mtid) no-repeat 100% 6px; }	
	
	.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 { width: 0%; background-position: 100% 4px; font-weight: normal; color: #fff; text-decoration: none; }
	.pipeline #op_link:hover, .pipeline #op_link:visited	{ color: #fff; text-decoration: none; }
	.pipeline .op_text {display:none; }
	
	
.bio_detail,
.testimonial,
#popup #wrapper
{
	position: relative; 
	width: 510px; height: 1%; 
	padding: 0 0 10px; 
	margin: 120px auto 0px auto; 
	background: #fff; 
	text-align: left;
}

.testimonial { margin: 110px 0px 0px 290px; }

	.btn_close		{ position: absolute; top: 20px; right: 20px; }
	.bio_title		{ margin: 0; 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;}
	.bio_info p		{ padding-bottom: 10px; }
	.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;}	

/* styles added */
#footer, #main, #subnav, #content, #sidebar {float:left}
#main {width:990px}
#footer {background:#fff; width:990px}
a.arrow span {}
.dataTable td, .dataTable th {
padding:3px;
}
.dataTable td, .dataTable caption {
border-bottom:1px solid #CCCCCC;
}

#subnav table td a {text-decoration:none; font-weight:bold; color:#0E4268;
display:block;
height:1%;
padding:5px 6px 5px 25px;
text-decoration:none; border-top:1px solid #fff; border-bottom:1px solid #fff}
#subnav table td a:hover {text-decoration:none; font-weight:bold; color:#0E4268;
display:block;
height:1%;
padding:5px 6px 5px 25px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:transparent url(/104.mtid) no-repeat scroll 10px 50%;}
#subnav td img {display:none}

/* restyle table menu from cms */
/* primary secondary nav */
#header div table {clear:left;float:left; margin-left:77px;margin-top:2px;}
#header div table td {height:32px; padding:0; margin:0; width:120px;}
#header div table td table,#header div div table{margin:0px;}

#header div table td table td a {display:block; text-transform:uppercase; font-weight:bold; font-size:1em; color:#fff; background:none; text-decoration:none; cursor:hand; padding-left:9px; padding-right:9px; padding-top:15px; padding-bottom:4px; width:100px; border-left:1px solid #0E3C61}
#header div table td table td a:hover{text-transform:uppercase;color:#ffffff;background:#000001;}
#header div table td table td a.selected{text-transform:uppercase;  background:#000001;color:#cc0000;}/*color:#FFF;*/
#header div table td a:hover{text-transform:uppercase; color:#CC0000;}
#header div table td table td a{font-family:Arial;}
#header div div table td table td a{font-family: verdana, tahoma, sans-serif;}
#header div table td table td a.about{font-size:2em;}


#header div div {float:left; width:260px; background:#000 url(/111.mtid) repeat-y !important;}
#header div div table td {padding:1px;height:auto;}
#header div div table td table td a{text-transform:uppercase; font-weight:normal; font-size:0.8em; color:#fff; text-decoration:none; cursor:hand; display:block; border:1px solid #333; width:245px; padding:3px 2px 3px 9px; background:#000 url(/112.mtid) repeat-y !important;}
#header div div table td table td a:hover{color:#CC0000;}

/* tertiary nav */
#header a{color:#A4C6DF; float:left}
#header a:hover {color:#CC0000; float:left}

#header td img {display:none}
#subnav td img {display:none}

div.relatedlinks {border:none; margin:0; padding-bottom:0}
#subnav table.ctl00_ctl00_templatecontainer_leftcontainer_ctl03_2 td a {font-weight:normal; color:#555555; border:none}
#subnav table.ctl00_ctl00_templatecontainer_leftcontainer_ctl03_2 td a:hover {font-weight:normal; color:#0E4268; background-image:none; border:none}

@media print {
/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align: left; font: 12px "Lucida Sans Unicode", arial, helvetica, sans-serif; color:#000 !important; background: #fff; }
#header img { border: none; }
#header table {display:none}
#main {border:4px solid #fff}
a:link { color: #333; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline; }

#footer {color:#000 !important; font:11px;}

#nav, #subnav, #search_box, #skip, #headernav, #sidebar, #subhead, ul#btn_locations, ul#btn_contact { display: none; }

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; width: 0; height: 0;	position: absolute;	overflow: hidden; }

span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }
}
#subhead {display:none}
