﻿/********
	NOTE: *selector (i.e. *width) is used to target I.E.
		 Pixels / 13 = width in ems. For IE, pixels / 13.333.
*********/
#page
{
	background: #333;
}

.logolink
{
	padding-top:.25em;
	}

.logolink a, .logolink a:link, .logolink a:visited, .logolink a:active, .logolink a:hover
{
	text-decoration: none;
	color: rgb(153, 0, 0);
	text-align: left;
	white-space: nowrap;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 6px;
}

.logocompany
{
	padding-top:1.2em;
	}

.logocompany a, .logocompany a:link, .logocompany a:visited, .logocompany a:active, .logocompany a:hover
{
	font: 22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: black; /*font-weight: bold;*/
	padding-left: 6px;
	padding-top:1em;
	margin-right:2px;
	text-align: left;
	white-space:nowrap;

}

#custom-doc
{
    border-style: none solid none solid;
    border-width: 1px;
    border-color: #434343;
    margin: 0em auto 0em auto;
    text-align: left; /*width:76.923em;
	*width:75.001em;*/
    width: 1000px;
    width: 1000px;
    min-width: 1000px; /*border: 1px solid gray;*/
    background-color: #fff;
}

.divider
{
    width: 1000px;
    background-position: center top;
    background: transparent url(/images/blackbar.jpg) repeat scroll center top;
    width: 1000px;
    height: 25px;
    color:White;
    font: 11px Arial, Helvetica, sans-serif;
}



.divider a, .divider a:link, .divider a:visited, .divider a:active
{
    height: 25px;
    margin: 5px 5px 5px 5px;
    text-decoration: none;
    color: white;
    line-height: 25px;
}

.divider a:hover
{
    height: 25px;
    margin: 5px 5px 5px 5px;
	text-decoration:underline;
	color: white;
}
    
.contenttest
{
    background-color: #ffffff;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    border-style: none none none none;
    border-width: 1px;
    border-color: #333333;
}

.content
{
    background-color: #ffffff;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 1em 0em;
    border-style: none;
    border-width: 1px;
    border-color: #333333;
}

.content-about
{
    background-color: #ffffff;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    border-style: none;
    border-width: 1px;
    border-color: #333333;
}
.contentmain
{
    background-color: #ffffff;
    margin: 0em 0em 0em 0em;
    padding: 1em 1em 1em 1em;
    border-style: none none none none;
    border-width: 1px;
    border-color: #333333;
}

.contentmainfront
{
    background-color: #ffffff;
    margin: 0em 0em 0em 0em;
    padding: 1em 0em 1em 5px;
    border-style: none none none none;
    border-width: 1px;
    border-color: #333333;
}

.contentmainfront img
{
    padding: 0em 5px 0em 0px;
}

.contenttop
{
    background-color:#ffffff;
    margin: 7em 0em 0em 0em;
    border-style: solid none none none;
    border-width: 1px;
    border-color: #333333;
}



.navpadding
{
    padding: 0px;
    }

.navholder
{
    color: white;
    font: 13px Arial, Helvetica, sans-serif;
    text-decoration: none;
    background:transparent url(/images/menuHeaderlbg.gif) repeat-x scroll center top;
}

.navholder a, .navholder a:link, .navholder a:visited, .navholder a:active
{
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    color: white;
    background-color: #434343;
}

.navholder a:hover
{
    padding: 5px 5px 5px 5px;
	text-decoration:underline;
	color: white;
	background-color: #434343;
}



.menu
{
    text-align: right;
    margin: 0em 0em 0em 0em;
    vertical-align: top;
}
/**************************
   HEADER Section
***************************/
.headertest
{
    background-position: left top;
    padding: 0px 0px 0px 0px;
    border-style: solid none none none;
    border-color: #434343;
    border-width: 1px;
    margin: 0em 0em 0em 0em;
    top: 0em;
    height: 100px;
}

.header
{
background: url(Images/elynxxgradient.jpg) repeat-x;
    padding: 0px 0px 0px 0px;
    border-style: solid none none none;
    border-color: #434343;
    border-width: 3px;
    margin: 0em 0em 0em 0em;
    top: 0em;
    /*height: 155px;*/
}
#logo
{
	 margin: 8px 0px 46px 0px;
}

#logonew
{
    margin: 8px 0px 46px 0px;
}

#corp-history
{
	padding-top:4em;
	margin-right:2em;
	font-weight:bold;
	color:#444444;
	font-size:108%; /*14px*/
	
}

/*****************************
	APM Section
******************************/
.apm a
{
    color:#555555;
    }

#apm-section
{
	background:transparent url(/Images/APM_BACK.jpg) repeat-x scroll center top;
	color:#555555;
	font-size:93%; /*12px*/
	line-height:1.538em;
	*line-height:1.5em;/*20px*/
}

#apm-section h1
{
    color:#000;
    }

#apm-news
{
    background:transparent url(/Images/APM_BACK.jpg) repeat-x scroll center top;
	color:#555555;
	font-size:93%; /*12px*/
	line-height:1.538em;
	*line-height:1.5em;/*20px*/
    }
    
#apm-info
{
	border: 1px solid #999999;
    padding: 1em 1em 1em 1em;
    background-color: #F8EECB;
}

/*****************************
	Method Section
******************************/
.method
{
	background:transparent url(/Images/GM_BACK.jpg) repeat-x scroll center top;
	color:#555555;
	font-size:93%;/*12px*/
	line-height:1.538em;/*20px*/
	*line-height:1.5em;
}

.method a
{
    color:#555555;
    }
    
.method h1
{
    color:#000;
    }

#method-section
{
	
}
#method-info
{
   
    border: 1px solid #999999;
    padding: 1em 1em 1em 1em;
    background-color: #deEBDE;
}

.infotext
{
    margin: 10px 0px 0px 5px;
    padding: 10px 0px 3px 5px;
}

/*****************************
	GPM Section
******************************/
.gpm
{
	background:transparent url(/Images/GPM_BACK.jpg) repeat-x scroll center top;
	color:#555555;
	font-size:93%;/*12px*/
	line-height:1.538em;/*20px*/
	*line-height:1.5em;
}

.gpm a
{
    color:#555555;
    }
    
.gpm h1
{
    color:#000;
    }

#gpm-section
{
	
}
#gpm-info
{
	border: 1px solid #999999;
    padding: 1em 1em 1em 1em;
    background-color: #E9EDF5;
}

/*****************************
	Footer Section
******************************/

#corp-info
{
    padding: 0px;
    font-size: 85%;
    color: #666666;
}



.discover
{
	display:block;
	margin: 1em 0em 0em 0em;
	text-align:center;
	color:#2761FD;
}
.footer
{
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #434343;
    margin: 0em 0em 0em 0em;
    padding: 20px 0px 20px 0px;
    text-align: center;
    font-size: 77%;
    color: #666666;
    background-color: #ffffff;
}

.footer-about
{
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #434343;
    margin: 0em 0em 0em 0em;
    padding: 20px 0px 20px 0px;
    text-align: center;
    font-size: 77%;
    color: #666666;
    background-color: #ffffff;
}


.h-centered
{
	text-align:center;
}
.grid-margin
{
	margin:0em 0.384em 0em 0.384em;
	*margin:0em 0em 0em 0.375em;
}

.clear-both
{
	clear:both;
}

.logo
{
	padding-top:1em;
}

.maincontent
{
	width: 100%;
	padding: 1em 1em 0px 1em;
	width: 99%;
	color: #666666;
	font: normal 13px Arial, Helvetica, sans-serif;
}

.maincontent-about
{
	width: 100%;
	border-width: 1px;
	border-color: #C0C0C0;
	padding: 1em 1em 0px 1em;
	width: 99%;
	color: #666666;
	font: normal 13px Arial, Helvetica, sans-serif;
	border-left-style: solid;
}

.maincontent li
{
    font: normal 13px Arial, Helvetica, sans-serif;
    line-height: 1.6;
}

.maincontent img
{
    padding: 3px 10px 2px 0px;
}
    
.maincontent p
{
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 1.6;
}

.maincontent h1
{
	font: normal 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.maincontent h2
{
	font: normal 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.maincontent h3
{
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 1.6;
}


.maincontent a,
.maincontent a:link,
.maincontent a:visited,
.maincontent a:active,
.maincontent a:hover
{
	color: #666;
}

h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover
{
	color: #666;
	font: normal 13px Arial, Helvetica, sans-serif;
	letter-spacing: .0001em;
	text-decoration: underline;
}

h3, h4, h5, h6{
	color:#666;
	font-weight:bold;
	font:normal 13px Arial, Helvetica, sans-serif;
}

.right
{
    padding: 0px;
    width: 200px;
    width: 200px;
}

.right img
{
    padding: 0px 0px 0em 0px;
}

.left
{
    padding: 0px 0px 0px 0em;
    width: 198px; /* ie5win fudge begins */
    width: 198px;
}

.left-about
{
    padding: 0px 0px 0px 0em;
    width: 250px; /* ie5win fudge begins */
    width: 250px;
}

#persontitle
{
    padding: .5em 0em 0em 0em;
}

.left img
{
    
}

.left div
{
    font: normal 10px Arial, Helvetica, sans-serif;
	color: #666;
    
}

.right div
{
    font: normal 10px Arial, Helvetica, sans-serif;
	color: #666;
    
}

.leftquestions
{
	padding: 5px;
	}
	
	.leftquestions a
{
	text-decoration:none;
	}

.left a
{
     padding: 5px;
    }
    
    .left-about p
{
	padding-bottom:5px;
    }
    
    
    
p
{
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #666;
}

h1
{
	font: normal 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}

li
{
    font: normal 13px Arial, Helvetica, sans-serif;
    line-height: 1.6;
    color: #666;
    list-style-type: disc;
}

.termsdecimal
{
    list-style-type:decimal;
    }
    
    .termsalpha
{
    list-style-type:upper-alpha;
    }

h2
{
	font: normal 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}


.videotext
{
FONT: 7.8pt Arial, Helvetica, sans-serif;
}

a,
a:link,
a:visited,
a:active,
a:hover
{
	color: #666;
}


.form th{
	font:normal 1.1em Arial, Helvetica, sans-serif;
	padding:5px 10px 5px 5px;
	text-align:left;
}

.form td{
	padding:5px 10px 5px 5px;
}

.form input.formtext{
	background-color:#efefef;
	border:solid 1px #cccccc;
	border-left:3px solid #cccccc;
	padding:2px;
	width:258px;
}

.form textarea.formcomment{
	overflow: auto;
	background-color:#efefef;
	border:solid 1px #cccccc;
	border-left:3px solid #cccccc;
	padding:2px;
	width:288px;
}

.form textarea{
	overflow: auto;
	background-color:#efefef;
	border:solid 1px #cccccc;
	border-left:3px solid #cccccc;
	padding:2px;
	width:258px;
	height:90px;
}

.form table#contact th{
	white-space:nowrap;
}
/*#content ul li{
margin: 0px 0px 8px 0px;
list-style: disc;
}

#content ol li{
margin: 8px 0px 0px 0px;
}*/

.formbox{
	width:400px;
	text-align:left;
	margin: 0px 0px 20px 0px;
	clear:both;
}
.formboxl{
	float:left;
	width:125px;
	font: 10pt Arial, Helvetica, sans-serif;
}
.formboxr{
	float:left;
	width:262px;

	margin: 0px 0px 10px 0px;
	font: 10pt Arial, Helvetica, sans-serif;
}
.formboxl2{
	float:left;
	width:300px;
	font: 10pt Arial, Helvetica, sans-serif;
}
.formboxr2{
	float:left;
	width:202px;
	font: 10pt Arial, Helvetica, sans-serif;
}
.formboxradio{
	float:left;
	width:60px;
	font: 10pt Arial, Helvetica, sans-serif;
}

.formboxradio2{
	float:left;
	width:220px;
	font: 10pt Arial, Helvetica, sans-serif;
}

.caption
{
	font: 10pt Arial, Helvetica, sans-serif;
	width: 450px;
	text-align: left;
	height: 18px;
	margin: 0px 0px 15px 0px;
	padding: 2px 2px 2px 2px;
	background: #bab9b8;
	color: #000000;
}
.formboxradio ul, .formboxradio2 ul
{
margin: 0;
padding: 0;
list-style: square;
}
.formboxradio  ul li, .formboxradio2  ul li {
	display: inline;
	padding: 0px 2px 0px 0px;
	
}

#newslistaltitem
{
    padding: 3px 0px 3px 0px;
    background-color: #F4F4F4;
    border-style: none none solid none;
    border-width: 1px;
    border-color: #C0C0C0;
    width: 100%;
}

#newslistaltitem td
{
    padding: 0px 0px 0px 0px;
    }
    
    #newslistitem td
{
    padding: 0px 0px 0px 0px;
    }

#newslistitem
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #C0C0C0;
	width: 100%;
	padding: 5px 0px 5px 0px;
	background-color: #FFF;
}

#newsitem
{
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #808080;
    margin: 20px 0px 10px 0px;
    font: 11px Arial, Helvetica, sans-serif;
    padding: 8px;
    color: #666666;
}

#callout
{
    
    margin: 0px 0px 10px 0px;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 8px;
    color: #666666;
}

.newstags
{
	padding: 10px 0px 10px 0px;
}

.maincontentnews
{
    width: 100%;
    padding: 0px 1em 0px 1em;
    width: 99%;
    color: #666666;
    font: normal 13px Arial, Helvetica, sans-serif;
}

.maincontentnews li
{
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 1.6;
}

.maincontentnews img
{
    padding: 3px 10px 2px 0px;
}
    
.maincontentnews p
{
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 1.6;
}

.maincontentnews h1
{
	font: normal 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.maincontentnews h2
{
	font: normal 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.maincontentnews h3
{
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 1.6;
}


.maincontentnews a,
.maincontentnews a:link,
.maincontentnews a:visited,
.maincontentnews a:active,
.maincontentnews a:hover
{
	color: #666;
}

/* Begin QuickLinks CSS */

 
.sublinkstable
{
    width: 200px;
    width: 200px;
}

.left .sublinks
{
    padding: 10px 20px 20px 10px;
    border-style: none solid solid none;
    border-width: 1px;
    border-color: #BEBFBA;
    text-align: left;
}

.sublinks
{
    padding: 10px 10px 20px 20px;
    border-style: none none solid solid;
    border-width: 1px;
    border-color: #BEBFBA;
    text-align: left;
}

#links p
{
   
}

#links #links a, #links a:link, #links a:visited, #links a:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
    color: #666666;
   
}

#links a:hover
{
    text-decoration: none;
    text-align: left;
    color: #666666;
    
}

.left .sublinkshead
{
    height: 14px;
    width:200px;
    width:200px;
    background-position: left top;
    background: url(Images/elynxx_links_top_left.jpg) repeat-x;
}

.sublinkshead
{
    height: 14px;
    width:200px;
    width:200px;
    background-position: left top;
    background: url(Images/elynxx_links_top.jpg) repeat-x;
}

.sublinkstext
{
    padding: 10px 10px 10px 10px;
    border-style: none none solid solid;
    border-width: 1px;
    border-color: #BEBFBA;
    font: bold 13px Arial, Helvetica, sans-serif;
}

.sublinkstext p
{
    font: bold 13px Arial, Helvetica, sans-serif;
    
}


.sublinkstext .sublinkstext a, .sublinkstext a:link, .sublinkstext a:visited, .sublinkstext a:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
    color: #666666;
}

.sublinkstext a:hover
{
    text-decoration: none;
    text-align: left;
    color: #666666;
}


/* End QuickLinks CSS */


/* Begin SideNote CSS */

#sidenote
{
    margin: 0px 0px 0px 0px;
    width: 200px; /* ie5win fudge begins */
    width: 200px;
}

.callout
{
    background-position: url(Images/generic_right_grad.gif) repeat;
    background: url(Images/generic_right_grad.gif) repeat;
    width: 14px; /* ie5win fudge begins */
    width: 14px;
}

.callouttext
{
    text-align: center;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    font: bold 13px Arial, Helvetica, sans-serif;
    font-style: italic;
    width: 187px;
    width: 187px;
    background-color: #808080;
    color: #FFFFFF;
}

.keypoint
{
    background-position: url(Images/ppl_right_grad.gif) repeat;
    background: url(Images/ppl_right_grad.gif) repeat;
    width: 14px; /* ie5win fudge begins */
    width: 14px;
}

.keypointtext
{
    padding: 10px 10px 10px 10px;
    font: bold 13px Arial, Helvetica, sans-serif;
    font-style: italic;
    width: 187px;
    width: 187px;
    background-color: #EFEFEF;
}

.keypointtext p
{
    font-style: italic;
    font-weight: bold;
}

/* End SideNote CSS */



/* Begin The Difference CSS */

.right .quote
{
    padding: 10px;
    border-style: none none solid solid;
    border-width: 1px;
    border-color: #BEBFBA;
    text-align: center;
}

.quotetable
{
    width: 197px;
    width: 197px;
    }


.quote 
{
    padding: 10px;
    border-style: none solid solid none;
    border-width: 1px;
    border-color: #BEBFBA;
    text-align: center;
    
}

.quote p
{
    font: bold 13px Arial, Helvetica, sans-serif;
    font-style: italic;
    width: 175px;
    width: 175px;
    }

.quote .title
{
    font: bold 11px Arial, Helvetica, sans-serif;
    font-style: normal;
}

#difalign
{
    width: 197px;
    width: 197px;
    padding: 5px 0px 0px 0px;
}

.right .quotehead
{
    width: 197px;
    width: 197px;
    height: 14px;
    background-position: left top;
    background: url(Images/elynxx_difference_top_right.jpg) repeat-x;
}

.quotehead
{
    width: 197px;
    width: 197px;
    height: 14px;
    background-position: left top;
    background: url(Images/elynxx_difference_top.jpg) repeat-x;
}

/* End The Difference Css */

#callout
{
    margin: 10px;
    border: 1px solid #999999;
    padding: 8px;
    background-color: #EEEEEE;
    width: 160px; /* ie5win fudge begins */
    width: 160px;
    font: bold 13px Arial, Helvetica, sans-serif;
    font-style: italic;
}