/*
Generic Stylesheet
Uses fixed type sizes (i.e. 12px/18px). User can not scale fonts.

In future use relative sizes
Pixels         NN                IE               Size
--------------------------------------------------------------------
10px           x-small           xx-small         1
12px           small             x-small          2

*/
DIV.topTitle {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FF9900;
		font-size: 32px;
		}
DIV.navTop {
	font: bold 10px Verdana;
	color: #ffffff;
	padding: 1px 10px 3px 10px;
}
DIV.navTop A {
	color: #ffffff;
	text-decoration: none;
}
DIV.navTop A:hover {
	color: #ffffff;
	text-decoration: underline;
}

DIV.navTitle {
	font: bold 10px Verdana;
	color: #333333;
	letter-spacing: 0px;
	padding: 1px 10px 3px 10px;
}
DIV.navTitle A {
	color: #666666;
	text-decoration: none;
}
DIV.navTitle A:hover {
	color: #333333;
	text-decoration: underline;
}

DIV.navItem {
	font: bold 10px Verdana;
	color: #FFFFFF;
	letter-spacing: 0px;
	padding: 1px 10px 3px 10px;
}
DIV.navItem A {
	color: #FFFFFF;
	text-decoration: none;
}
DIV.navItem A:hover {
	color: #FF9900;
	text-decoration: underline;
}

DIV.navSub {
	font: 10px Verdana;
	color: #666666;
	letter-spacing: 0px;
	padding: 1px 10px 3px 25px;
; text-indent: 0px
}
DIV.navSub A {
	color: #FFFFFF;
	text-decoration: none;
; left: 0px; clip:     rect(   10px); text-indent: 0pt; padding-left: 0px
; margin-left: 0px
}
DIV.navSub A:hover {
	color: #FF9900;
	text-decoration: underline;
}

DIV.linksTitle {
	font: bold 12px Verdana;
	color: #333333;
	letter-spacing: 0px;
	padding: 1px 10px 3px 10px;
}
DIV.linksTitle A {
	color: #333333;
	text-decoration: none;
}
DIV.linksTitle A:hover {
	color: #000000;
	text-decoration: underline;
}

DIV.linksItem {
	font: 10px Verdana;
	color: #333333;
	letter-spacing: 0px;
	padding: 1px 10px 3px 10px;
}
DIV.linksItem A {
	color: #336699;
	text-decoration: underline;
}
DIV.linksItem A:hover {
	color: #003399;
	text-decoration: underline;
}

DIV.content {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	letter-spacing: 0px;
	padding: 0px 0px;
}

TD.content {
	font: 12px/18px Verdana;
	color: #333333;
	letter-spacing: 0px;
}
DIV.content A {
	color: #336699;
	text-decoration: underline;
}
DIV.content A:hover {
	color: #003399;
	text-decoration: underline;
}

DIV.ContentIndent {
	font: 12px/18px Verdana;
	color: #333333;
	letter-spacing: 0px;
	padding: 1px 10px 3px 14px;
}

DIV.chart {
	font: 10px Verdana;
	color: #666666;
	letter-spacing: 0px;
	padding: 11px 10px 13px 10px;
}
DIV.chart A {
	color: #666666;
	text-decoration: underline;
}
DIV.chart A:hover {
	color: #333333;
	text-decoration: underline;
}
DIV.chartHead {
	font: 10px Verdana;
	color: #666666;
	letter-spacing: 0px;
	padding: 1px 10px 13px 10px;
}
.crumbs {
	font: 10px Verdana;
	color: #666666;
	letter-spacing: 0px;
	padding: 1px 10px 3px 0px;
}
DIV.crumbs A {  
	color: #666666;
	text-decoration: underline;
}
DIV.crumbs A:hover {
	color: #333333;
	text-decoration: underline;
}

DIV.title {
	font: bold 12px Verdana;
	color: #333333;
	letter-spacing: 0px;
	padding: 1px 10px 3px 10px;
}
DIV.title A {  
	color: #333333;
	text-decoration: underline;
}
DIV.title A:hover {
	color: #000000;
	text-decoration: underline;
}

DIV.head {
	/*font: bold 12px/18px Verdana;*/
    font-family: Verdana;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    text-transform : uppercase;
	color: #3366cc;
	letter-spacing: 1px;
	padding: 1px 10px 3px 0px;

}
DIV.head A {  
	color: #000000;
	text-decoration: underline;
}
DIV.head A:hover {
	color: #000000;
	text-decoration: underline;
}

DIV.footer {
	font: 10px Verdana;
	color: #FFFFFF;
	letter-spacing: 0px;
	padding: 1px 10px 3px 10px;
}
DIV.footer A {
	color: #FFFFFF;
	text-decoration: underline;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px
}
DIV.footer A:hover {
	color: #FF9900;
	text-decoration: underline;
}

DIV.form {
	font: 12px/18px Verdana;
	color: #333333;
	letter-spacing: 0px;
	padding: 1px 10px 3px 10px;
}
DIV.form A {
	color: #333333;
	text-decoration: none;
}
DIV.form A:hover {
	color: #000000;
	text-decoration: underline;
}
DIV.form TD {
	font: 12px Verdana;
	color: #333333;
}

IMG.HeaderImage {
	position: relative;
	top: 6;
}

/* for NN */
B {	
	font-weight: bold;
}
I {	
	font-style: italic;
}
.sample1 { 
    position: absolute;
    z-index: 1; 
    left: 50px;
    top: 50px; 
    width: 200px; 
    height: 200px; 
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #ff0000;
    border-top: 10px solid #ffcc00;
    border-right: 10px solid #6699ff;
    border-bottom: 10px solid #6699ff;
    border-left: 10px solid #ffcc00;
    font-family: Verdana;
    font-weight: bold;
    font-style: italic;
    font-size: 10px;
    line-height: 14px;
    color: #ffffff;
    letter-spacing: 5px;
    text-transform : uppercase;
    text-decoration: underline;
} 

DIV.navLang { font: normal 10px Verdana; color: #999999; padding: 0px 0px; }
DIV.navLang A:hover { color: #999999; text-decoration: underline; }
DIV.navLang A { color: #999999; text-decoration: none; }
.content {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000}
.home {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #666666}
.submit {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.whitecontent {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #FFFFFF}
.whitelinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; text-decoration: none}
P { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #000000; letter-spacing: 0px; padding: 0px 0px; }
DIV.home A:hover { color: #CC0000; ; text-decoration: underline}
DIV.home A { color: #004875; ; text-decoration: underline}
.caption {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal}
.quote_large {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #003366; clip:   rect(   ); padding-left: 20px}
.whitetext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.sitemap {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #666666}
DIV.sitemap A { color: #004875; ; text-decoration: underline ; font-size: 12px; line-height: 15px}
DIV.sitemap A:hover { color: #CC0000; ; text-decoration: underline ; font-size: 12px; line-height: 15px}
.press {  font-size: 12px}
DIV.navItem2 A { color: #666666; text-decoration: none; }
DIV.linksItem2 A:hover { color: #6699CC; text-decoration: underline; }
DIV.navItem2 { font: bold 10px Verdana; color: #666666; letter-spacing: 0px; padding: 1px 10px 3px 10px; }
DIV.navPharm A { color: #FFFFFF; text-decoration: none; }
DIV.navPharm A:hover { color: #FFFF00; text-decoration: underline; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0;
	margin:0;
}

img {
	border:0;
	padding:0;
	margin:0;
}

a:link, a:active {
	
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#mainTable {
	
	height:auto;
	padding:0;
	margin:0;
	border:0;
	font-size:10px
}



#search {
	border:1px solid #17589A;
	background:#0A5F96;
	width:132px;
	height:15px;
	border:0;
	padding:1px 0px 0px 4px;
	margin:0px 5px 0px 0px;
	font-size: 10px;
	vertical-align:middle;
	color:white;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#searchGo {
	width:18px;
	height:17px;
	border:0;
	padding-right:0;
	vertical-align:middle;
	display: inline;

}


.homeFeatureWrapper {
	height:120px; 
	border-left:1px solid white;
	border-bottom:4px solid white;
	margin:0;
	padding-top:15px;
	padding-bottom:5px;
}



.homeFeaturedSpots {
	padding:0;
	margin:0;
	color:#7C7C7C;
	margin-bottom:12px;
	width:215px;
	padding-left:20px;
	line-height: 13px;

}

.homeHeadImg {
	width:220px;
	height:37px;
	border:0;
	margin-left:20px;
}


.homeFeaturedNews {
	padding:0;
	margin:0;
	color:#7C7C7C;
	margin-bottom:12px;
	width:215px;
	padding-left:20px;
	line-height: 13px;
}

.newsTable {
	font-size: 10px;
	line-height: 13px;
	color:#7C7C7C;
	}

.homeFeaturedNews a:link {
	color:#7C7C7C;
}

.homeFeaturedNews a:visited {
	color:#7C7C7C;
}



.homeFeatureWrapper h1 {
	padding-left:20px;
	margin:0;
	margin-bottom: 20px;
	display:block;
	height:20px;
	width:auto;
}


.featuredMore {
	font-style:italic;
	color: #E61626;
}

.featuredMore a:link {
	font-style:italic;
	color: #E61626;
}

.featuredMore a:visited {
	font-style:italic;
	color: #E61626;
}


.arrow {
	border:0;
	vertical-align:top;
	margin-left:5px;
	width:8px;
	height:7px;
	margin-top:3px;
}

#footer {
	font-size:10px;
	line-height:18px;
}

#footer a {
color:#E61626;
}

a.grey, .grey, .ul.grey a {
	color:#7C7C7C;
}


#topRight {
	font-size: 10px;
	text-align:right;
	padding-top:40px;
	padding-right: 15px;
}

#search-area {
	text-align:right;
	padding-top:40px;
	padding-right: 15px;
}


#red-footer {
	font-size:10px;
	line-height:18px;
	vertical-align:middle;
	padding-top:1px;
	padding-bottom:1px;
	margin:0;
	padding-left:0;
	padding-right: 15px;
	clear:both;
}

#red-footer a:link, #red-footer a:visited, #red-footer a:active {
	color:#E61626;
}


#grey-footer {
	font-size:10px;
	vertical-align:top;
	padding-top:1px;
	padding-bottom:1px;
	margin:0;
	padding-left:0;
	padding-right: 15px;
	float:right;
	color: grey;
}

#grey-footer a:link, #grey-footer a:visited, #grey-footer a:active {
	color:#666;
}


#topRight ul,
#red-footer ul {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
	float:right;
	text-align:right;
}
#topRight li,
#red-footer li {
	margin-right:0;
	padding:1px 0 0 0;
	display:block;
	list-style:none;
	margin-left:12px;
	text-align:left;
	vertical-align:middle;
	float:left;

}
#grey-footer li {
	color: grey;
	margin-right:0;
	padding:1px 0 0 0;
	display:block;
	list-style:none;
	margin-left:12px;
	text-align:left;
	vertical-align:middle;
	float:left;

}

	/* Commented backslash hack hides rule from IE5-Mac \*/
#topRight li  a,
#red-footer li  a,
.footer3 li  a {
	float: none;

	}
	/* End IE5-Mac hack */ 


#topRight a:link, #topRight a:active, #topRight a:visited {
	color:#154596;
	text-align:right;
	display:inline;
	text-decoration:none;
	font-weight:normal;
	}

	/*
.footer3 a:link, .footer3 a:active, .footer3 a:visited {
	color: grey;
	text-align:right;
	display:inline;
	text-decoration:none;
	font-weight:normal;
}
*/

#topRight a:hover,
#red-footer a:hover,
#grey-footer a:hover {
	text-decoration:underline;
}

.smBr {
	
	height: 10px;
	}
	
#topNav {
	
	height: 23px;
}

#topNavMenu {
	margin: 0;
	padding: 0;
	width: 772px;
	height: 23px;	
	clear:both;
	}

#topNavMenu ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	white-space: nowrap;
}
 
#topNavMenu ul li {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	clear:right;
}

#topNavMenu ul li a  {
	margin: 0;
	padding: 0;
	color: #069;
	display: block;
}

#topNavMenu img {
	border: 0;
	height: 23px;
	padding: 0;
	margin: 0;
}
/*
.hdots{
	height: 1px;
	width: auto;
	background:#fff url('http://www.insightful.com/images/hdots.gif') left bottom repeat-x;
	background-color: #ccc;
	}

.clear {
     	clear: both;
    	height: 1px;
    	line-height: 1px;
    	margin: -1px;
    	overflow: hidden;
}	
.vdots{
	height: auto;
	width: 1px;
	background: #fff url('http://www.insightful.com/images/vdots.gif') left top repeat-y;
	background-color: #ccc;
	}
.sublinks {
	font-size: 10px;
	height: auto;
	line-height: 18px;
	}
	
img.none {
	margin: -1px 0 0 0;
	padding: 0;
	overflow: hidden;
	}
*/										/* TOP NAV LAYERS */
#prodLayer-style, #solLayer-style, #servicesLayer-style, #supportlayer-style, #resourceslayer-style, #newsLayer-style, #companyLayer-style {
	border: 1px solid #D5DCED;
	border-top: 0;
	color: #000;
	font-size: 10px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#prodLayer-style a, #solLayer-style a, #servicesLayer-style a, #supportlayer-style a, #resourceslayer-style a, #newsLayer-style a {
	color: #000;
	display: block;
	width: 105px;
	padding: 5px 6px 3px 8px;
	margin:0;
	border:0;
}

#companyLayer-style a {
	color: #000;
	display: block;
	width: 103px;
	padding: 5px 6px 3px 8px;
	margin:0;
	border:0;
}

#prodLayer-style a:hover, #solLayer-style a:hover, #servicesLayer-style a:hover, #supportlayer-style a:hover, #resourceslayer-style a:hover, #newsLayer-style a:hover, #companyLayer-style a:hover  {
	text-decoration: underline;
	background-color: #fff;
	color: #000;
}




/*ul.sublinks {
	margin:0;
	padding:0px;
	list-style:none;
	vertical-align:middle;
	text-align:left;
	float: left;
	}
	
ul.sublinks li {
	margin-right:0;
	padding:0;
	display:block;
	list-style:none;
	margin-left:0px;
	text-align:left;
	vertical-align:middle;
	float:left;
	}	


	/* Commented backslash hack hides rule from IE5-Mac \*/
/* ul.sublinks  a  {
	float: none;

	}
	/* End IE5-Mac hack */ 

/*
ul.sublinks a:link, ul.sublinks a:active, ul.sublinks a:visited {
	color:#154596;
	text-align:left;
	display:block;
	text-decoration:none;
	font-weight:normal;
	padding: 0px;
	width: 122px;
	}

ul.sublinks a:hover {
	text-decoration:underline;
	background-color: yellow;
}*/

.layerImg {
	background-color: #fff;
	vertical-align: top;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	margin-bottom:0;
}

.droprule {
	padding: 0;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 3pt;
	border-bottom: 1px solid #339D95;
}

a:visited {
	text-decoration: none;
}