/* ********** NOTE */
/* This stylesheet contains some workarounds for NN4.x browsers to display pages in an acceptable way.
The trick is based on a comment bug (example below), therefore NEVER open this file in MS Visual Interdev as this program removes all comments. Example: */

/* Tell NN4.x to ignore these styles... */
/*/*/
NN4x-will-ignore-this-rule {}
/* Let NN4.x see the rest... */

/* ********** /NOTE */

/* ********** RESOURCE STYLES */
/* sets an element's width to 100% of the surrounding object */
.fullWidth {
	width: 100%;
}
/* sets an element's height to 100% of the surrounding object */
.fullHeight {
	height: 100%;
}
/* clears float before and after floating objects */
div.clearFloat {
	clear: both;
}
/* float object right */
.floatRight {
	float: right;
}
/* float object left */
.floatLeft {
	float: left;
}
/* right align everything inside this element */
.alignRight {
	text-align: right;
}
/* left align everything inside this element */
.alignLeft {
	text-align: left;
}
/* bold */
b {
	font-weight: bold;
}
/* ********** /RESOURCE STYLES */

/* ********** GENERAL STYLES */
/* topframe document body (first definintion applies to NN4.x) */
body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}
/* Tell NN4.x to ignore these styles.... */
/*/*/
html, body {
	/*height: 100%;*/
}
body {
	/* background-color: #EAEDE7; */
	background-color: #FFFFFF;
	margin: 0;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 0;
	padding-bottom: 0;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}
/* Let NN4.x see the rest... */
/* ********** /GENERAL STYLES */

/* ********** PAGE STRUCTURE */
/* page container alignment */
#pageAlignment {
	/*position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 1px;
	height: expression('80%');*/
	margin-right: auto; 
	margin-left: auto;
}
html>body div#pageAlignment { 
   /* min-height: 100%;*/
}
/* page container */
div#pageContainer {
	position: relative;
	width: 765px;
	/*height: expression('100%');
	min-height: 100%;*/
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #9B0159;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #9B0159;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #9B0159;
}
/* container for all document content */
#pageContent {
	/*height: 82%;*/
	width: auto;
	text-align: left;
	background-color: #FFFFFF;
	margin-top: 0;
	/*margin-left: 16px;*/
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-right: auto; 
	margin-left: auto;
}
div#pageContent {
	/*height: expression('100%');
	min-height: 100%;*/
}
/* *** page content */
/* content container div (context class goes here)*/
#imContext {
	/*height: 100%;
	min-height: 100%;*/
	margin-right: auto; 
	margin-left: auto;
}
div#imContent {
	/*height: 100%;
	min-height: 100%;*/
	padding-bottom: 38px;
	padding-top:15px;
	padding-top:0;
}
table#imContentTable {
	/*height: 100%;
	min-height: 100%;*/
	background-color: #FFFFFF;
	/*width:900px; emil ändring 081016*/
	margin-bottom: 24px;
	text-align:left;
}
table#imContentTable td {
	
}
html>body table#imContentTable {
	margin-bottom: 100px;
}
table#imContentTable td.leftColTD {
	/*height: 100%;
	min-height: 100%;*/
	/*padding-left: 17px; emil ändring 081016*/
}
html>body div#pageFooter {
	/*position: absolute;
	bottom: 0;*/
}
/* ********** /PAGE STRUCTURE */

/* ********** COLUMNS (left, mid and right columns, div.[class] sets context. */
/* Tell NN4.x to ignore these styles... */
/*/*/
div.start .leftColTD {
	width: 180px;
}
div.start .midColTD {
	width: 565px;/*369px;935*/ 
}
div.start .rightColTD {
	width: 240px;/*233px;*/
}
div.index .leftColTD {
	width: 99px;
}
div.index .midColTD {
	width: 482px;
}
div.index .rightColTD {
	width: 166px;
	text-align: left;
}
div.article .leftColTD {
	width: 180px;
}
div.article .midColTD {
	width: 565px;/*369px;935*/ 
}
*div.article .midColTD {
	width: 680px;/*369px;935*/ 
}
div.article .rightColTD {
	width: 240px;/*233px;*/
}
/*div.article .leftColTD {
	width: 132px;
}
div.article .midColTD {
	width: 706px;
}
div.article .rightColTD {
	width: 196px;
}*/
div.articleArchive .leftColTD {
	width: 99px;
}
div.articleArchive .midColTD {
	width: 429px;
}
div.articleArchive .rightColTD {
	width: 196px;
}
#midColContents {
}
div.search .leftColTD {
	width: 99px;
}
div.search .midColTD {
	width: 534px;
}
div.search .rightColTD {
	width: 101px;
}
div.doctor .leftColTD {
	width: 99px;
}
div.doctor .midColTD {
	width: 429px;
}
div.doctor .rightColTD {
	width: 196px;
}
div.links .leftColTD {
	width: 132px;
}
div.links .midColTD {
	width: 490px;
}
div.links .rightColTD {
	width: 112px;
}
/* Let NN4.x see the rest... */
/* ********** /COLUMNS *** */

/* ********** PAGE DESIGN */
/* *** page head */
/* head container */
#imHead {
	margin-bottom: 2px;
	width: 734px;
}
table.imHeadTable {}
/* *** red banners */
/* banner table */
.imRedBannerTable {
	width: 734px;
	height: 5px;
}
/* red top banner */
#imRedBannerTop {
	margin-top: 12px;
	margin-left: 15px;
	margin-bottom: 6px;
}
/* red bottom banner */
#imRedBannerBottom {
	background-color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 17px;
}
/* red top banner contents */
.imHeadCategoryLink {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 70%;
	font-weight: bold;
	line-height: normal;
	color: #000000;
	padding-bottom: 8px;
	padding-right: 0;
}
/* top links */
td.imHeadCategoryLink a:link, td.imHeadCategoryLink a:active, td.imHeadCategoryLink a:visited  {
	color: #000000;
}
td.imHeadCategoryLink a.homeLink:link, td.imHeadCategoryLink a.homeLink:active, td.imHeadCategoryLink a.homeLink:visited  {
	color: #9B0159;
}
/* Tell NN4.x to ignore these styles... */
/*/*/
td.imHeadCategoryLink a:link {
	color: #000000;
	text-decoration: none;
}
td.imHeadCategoryLink a:active {
	color: #000000;
	text-decoration: none;
}
td.imHeadCategoryLink a:visited {
	color: #000000;
	text-decoration: none;
}
td.imHeadCategoryLink a:hover {
	color: #000000;
	text-decoration: underline;
}
/* red bottom banner contents */
.imRedBannerContentsBottom {
	font-size: 1px;
	line-height: 0;
}
/* footer */
div#pageFooter {
	background-color: #FFFFFF;
	padding-bottom: 0;
}
div#footRepeater {
	font-size: 1px;
	line-height: 0;
	height: 66px;
	background-image: url(../_img/sjkv-bottom-repeater.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
div#copyright {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: normal;
	color: #B0B0B0;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 765px;
	margin-left: auto;
	margin-right: auto;
}
div#imCategoryLinks {
	padding-left: 9px;
	padding-right: 0;
	padding-bottom: 8px;
}
/* Let NN4.x see the rest... */

/* *** menu */
/* start page menu table width */
.startHead {
	width: 114px;
}
/* article, search, links menu table width */
.articleHead {
	width: 114px; 
}
/* menu head */
.imMenuHead {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 70%;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	background-color: #9AB0A3;
	height: 13px;
	padding-top: 0;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FFFFFF;
}
/* menu item */
td.imMenuItem, td.imMenuItemHead {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
	/*background-color: #DADB55;*/
	background-color: #EEF0C9;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-bottom: 0;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #8A8D08;
	border-left-color: #8A8D08;
	border-right-color: #8A8D08;
	border-bottom-color: #8A8D08;
}
table.articleHead td.imMenuItem {
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 1px;
	padding-bottom: 6px;
}
td.imMenuItemHead {
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 1px;
	padding-bottom: 3px;
	background-color: #9B0159;
	font-weight:bold;
	color:#FFFFFF;
}
td.imMenuFunction {
	background-color: #FFFFFF;
}
/* Tell NN4.x to ignore these styles... */
/*/*/
td.imMenuItem {
	line-height: 115%;
	padding: 4px;
}
/* Let NN4.x see the rest... */

/* menu item go - arrow */
.imMenuArrow {
	margin-top: 2px;
	margin-right: 0;
}
/* space between menu items */
.imMenuItemTop {
	font-size: 1px;
	line-height: 0;
	padding: 0;
}
/* menu ad logo/image */
.imAdLogo {
	float: left;
	margin-left: 1px;
	margin-right: 8px;
	margin-bottom: 10px;
}

/* menu links */
/* Tell NN4.x to ignore these styles... */
/*/*/
.imMenuBoxLeft {
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #9AB0A3;
	border-left-color: #9AB0A3;
	border-bottom-color: #9AB0A3;
}
.imMenuBoxRight {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #9AB0A3;
	border-right-color: #9AB0A3;
	border-bottom-color: #9AB0A3;
}
.imMenuItem a:link {
	color: #000000;
	text-decoration: none;
}
.imMenuItem a:active {
	color: #000000;
	text-decoration: none;
}
.imMenuItem a:visited {
	color: #000000;
	text-decoration: none;
}
.imMenuItem a:hover {
	color: #000000;
	text-decoration: underline;
}
/* active */
.imMenuItem b {
	font-weight: normal;
}
.imMenuItem b a:link {
	color: #8A8D08;
	text-decoration: none;
}
.imMenuItem b a:active {
	color: #8A8D08;
	text-decoration: none;
}
.imMenuItem b a:visited {
	color: #8A8D08;
	text-decoration: none;
}
.imMenuItem b a:hover {
	color: #8A8D08;
	text-decoration: underline;
}
/* functions */
.imMenuFunction a:link, .imMenuFunction b a:link {
	/* color: #8A8D08; */
	color: #000000;
	text-decoration: none;
}
.imMenuFunction a:active, .imMenuFunction b a:active {
	/* color: #8A8D08; */
	color: #000000;
	text-decoration: none;
}
.imMenuFunction a:visited, .imMenuFunction b a:visited {
	/* color: #8A8D08; */
	color: #000000;
	text-decoration: none;
}
.imMenuFunction a:hover, .imMenuFunction b a:hover {
	color: #000000;
	text-decoration: underline;
}
/* Let NN4.x see the rest... */

/* menu item with white background */
td.whiteBackground .imMenuItem {
	background-color: #FFFFFF;
}
a.popLink:visited {
	color: #000000;
}

/* *** start page: news */
/* news head */
.imNewsHead {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9AB0A3;
}
.imNewsBoxItem {
	color: #000000;
	background-color: #EFEBDF;
}
/* news item container - with background/box, news item container - without background/box */ 
/* Tell NN4.x to ignore these styles... */
/*/*/
.imNewsHead {
	line-height: normal;
	height: 13px;
	padding-top: 0;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 0;
	margin-top: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}
.imNewsBoxItem {
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 6px;
	margin-top: 1px;
	margin-bottom: 6px;
}
.imNewsItem {
	color: #000000;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin-top: 0;
}
/* Let NN4.x see the rest... */

/* news bullet image */
.imNewsBullet {
	margin-top: 12px; 
	margin-left: 6px;
}
/* news links */
td.imNewsBoxItem a:link, td.imNewsItem a:link {
	color: #CC0000;
	text-decoration: none;
}
td.imNewsBoxItem a:active, td.imNewsItem a:active {
	color: #000000;
	text-decoration: none;
}
td.imNewsBoxItem a:visited, td.imNewsItem a:visited {
	color: #008000;
	text-decoration: none;
}
td.imNewsBoxItem a:hover, td.imNewsItem a:hover {
	color: #000000;
	text-decoration: underline;
}

/* box button table */
/* Tell NN4.x to ignore these styles... */
/*/*/
table.boxButton {
	width: 114px;
}
/* Let NN4.x see the rest... */

/* *** start page: read more */
/* read more container */

td.imReadMore {
	padding-top: 0px;
	padding-bottom: 3px;
}
td.imNewsBoxReadMore {
	padding-top: 5px;
	padding-bottom: 3px;
	background-color: #EFEBDF;
}
td.imReadMore a, td.imNewsBoxReadMore a {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 80%;
	font-weight: normal;
	line-height: 115%;
	/*margin-right: 8px;*/
}
/* read more links */
td.imReadMore a:link, td.imNewsBoxReadMore a:link {
	color: #CC0000;
	text-decoration: none;
}
td.imReadMore a:active, td.imNewsBoxReadMore a:active {
	color: #000000;
	text-decoration: none;
}
td.imReadMore a:visited, td.imNewsBoxReadMore a:visited {
	color: #008000;
	text-decoration: none;
}
td.imReadMore a:hover, td.imNewsBoxReadMore a:hover {
	color: #000000;
	text-decoration: underline;
}

/* *** start page: start page images */
/* links, image placement */
div.startPageImages a {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
}
/* Tell NN4.x to ignore these styles... */
/*/*/
div.startPageImages a {
	line-height: 115%;
}
div.startPageImages img {
	margin-bottom: 3px;
}
div.startPageImages div {
	margin-bottom: 3px;
}
/* Let NN4.x see the rest... */

/* image text links */
div.startPageImages a:link {
	color: #000000;
	text-decoration: none;
}
div.startPageImages a:active {
	color: #000000;
	text-decoration: none;
}
div.startPageImages a:visited {
	color: #CC0000;
	text-decoration: none;
}
div.startPageImages a:hover {
	color: #000000;
	text-decoration: underline;
}

/* *** index page */
/* category intro box */
.imCategoryIntro {
	background-image: url(../_img/sjkv-category-back.gif);
	background-color: #EFEBDF;
	background-repeat: repeat-y;
	width: 490px;
	margin-bottom: 0;
}
div.imCategoryIntro div.inner {
	padding-top: 4px;
	padding-left: 27px;
	padding-right: 27px;
	padding-bottom: 5px;
	margin-top: 0;
}
div.imCategoryIntro h1 {
	margin-top: 6px;
	margin-bottom: 5px;
}
div.imCategoryIntro img.categoryImage {
	float: right;
	margin-left: 9px;
	margin-right: 10px;
}
/* category list */
.imIndexList {
	width: 100%;
}
.imIndexList h3 img{
	position:relative;
	top:3px;
	padding-right:7px;
}
.imIndexList div {
	display:none;
}

/* *** article page */
/* article disclaimer container */
.imArticleDisclaimer {
	border-top-style: solid;
	border-top-color: #D5D4D2;
	border-top-width: 1px;
	margin-top: 11px;
	padding-top: 6px;
	padding-bottom: 0;
}

/* *** page foot */
/* category links container */
#imCategoryLinks {
	margin-left: 8px; 
	margin-right: 8px;
}
.imAllCategories {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 65%;
	color: #9B0159;
	font-weight: normal;
	line-height: normal;
}
td.imAllCategories a:link b, td.imAllCategories a:active b, td.imAllCategories a:visited b, td.imAllCategories a:hover b {
	color: #000000;
}
/* category links */
div#imCategoryLinks a:link {
	color: #000000;
	text-decoration: none;
}
div#imCategoryLinks a:active {
	color: #000000;
	text-decoration: none;
}
div#imCategoryLinks a:visited {
	color: #CC0000;
	text-decoration: none;
}
div#imCategoryLinks a:hover {
	color: #000000;
	text-decoration: underline;
}

/* *** search pages */
/* search tool head, search tool container, search tool content, search tool large text */
.imSearchToolHead {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 70%;
	font-weight: bold;
	line-height: normal;
}
.imSearchToolContainer {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 80%;
	font-weight: normal;
	line-height: normal;
}
/* Tell NN4.x to ignore these styles... */
/*/*/
.imSearchToolHead {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 70%;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	background-color: #9B0159;
	height: 13px;
	padding-top: 0;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0;
	margin-top: 13px;
	margin-bottom: 1px;
}
.imSearchToolContainer {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 80%;
	font-weight: normal;
	line-height: normal;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}
.imSearchToolContent {
	margin-top: 8px;
	margin-bottom: 8px;
}
.imSearchToolContent p {
	margin-top: 11px;
}
.imSearchToolContent div.searchpath {
	margin-bottom: 8px;
}
.imSearchToolContent div.searchdesc {
	margin-top: 8px;
}
.imSearchToolContent input {
	/*font-size: 100%;*/
}
/* Let NN4.x see the rest... */

/* search result list table */
.imSearchResultList {
/*	width: 100%;*/
	width: 374px;
	margin-top: 13px;
	margin-bottom: 13px;	
}
/* search result list table td */
table.imSearchResultList td {
	background-color: #EFF0C9;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
/* search result p */
table.imSearchResultList p {
 	margin-bottom: 3px;
}
/* search result abstract links */
div.searchAbstract a:link {
	color: #9B0159;
	text-decoration: none;
}
div.searchAbstract a:active {
	color: #9B0159;
	text-decoration: none;
}
div.searchAbstract a:visited {
	color: #9B0159;
	text-decoration: none;
}
div.searchAbstract a:hover {
	color: #000000;
	text-decoration: underline;
}

/* search result list table */
.imSearchResultListMed {
	width: 100%;
	margin-top: 13px;
	margin-bottom: 13px;	
}
/* search result list table td */
table.imSearchResultListMed td {
	background-color: #FFFFFF;
/*	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;*/
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
/* search result p */
table.imSearchResultListMed p {
 	margin-bottom: 3px;
 	margin-right: 3px;
}
/* search result abstract links */
div.searchAbstractMed a:link {
	color: #9B0159;
	text-decoration: none;
}
div.searchAbstractMed a:active {
	color: #9B0159;
	text-decoration: none;
}
div.searchAbstractMed a:visited {
	color: #9B0159;
	text-decoration: none;
}
div.searchAbstractMed a:hover {
	color: #000000;
	text-decoration: underline;
}

/* *** Doctor pages */
/* container for question when viewing answer */
.imShowQuestion {
	border-top-style: solid;
	border-top-color: #D5D4D2;
	border-top-width: 1px;
	margin-top: 23px;
	padding-top: 6px;
	padding-bottom: 0;
}
/* ********** /PAGE DESIGN */

/* ********** TYPOGRAPHY */
/* *** news typography */
div.imNewsBoxItem p, div.imNewsItem p, .news-p  {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 80%;
	font-weight: normal;
}
/* Tell NN4.x to ignore these styles... */
/*/*/
div.imNewsBoxItem p, div.imNewsItem p, .news-p  {
	line-height: 115%;
	margin-top: 2px;
	margin-bottom: 6px;
}
/* Let NN4.x see the rest... */

/* *** general typography */
/* heading (h1-h4), p, li */
h1 {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 100%;
	font-weight: bold;
	line-height: normal;
}
h2 {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 80%;
	font-weight: bold;
	line-height: normal;
}
h3 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 100%;
	font-weight: bold;
	line-height: normal;
}
h4 {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 60%;
	font-weight: bold;
	line-height: normal;
}
p {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	dfont-size: 80%;
	font-weight: normal;
}
label {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 80%;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 2px;
}
ul {
	margin-top: 4px;
	margin-bottom: 11px;
}
.imCategoryIntro li, table.fullWidth li {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 80%;
	font-weight: normal;
}
p.nor {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 80%;
	font-weight: normal;
	margin-top: 6px;
}

/* Tell NN4.x to ignore these styles... */
/*/*/
h1 {
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 7px;
}
h2 {
	margin-left: 0;
	margin-top: 14px;
	margin-bottom: 0px;
}
h3 {
	margin-left: 0;
	margin-top: 14px;
	margin-bottom: 3px;
}
h4 {
	margin-left: 0;
	margin-top: 7px;
	margin-bottom: 3px;
}
p, li {
	line-height: 140%;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* Let NN4.x see the rest... */

/* text - category intro */
div.imCategoryIntro p {
	line-height: 135%;
}
div.imCategoryIntro TD {
font-size:120%;
}
/* *** default links *** */
/*
a:link {
	text-decoration:none; 
	color: #000;
	border-bottom:1px solid #adadad;
}
a:visited { 
	text-decoration:none; 
	color: #000;
	border-bottom:1px solid #adadad;
}
a:hover { 
	text-decoration:none;
	color: #000; 
	border-bottom:1px solid #000;
}


a:link {
	color: #9B0159;
}
a:active {
	color: #9B0159;
}
a:visited {
	color: #9B0159;
}
a:hover {
	color: #000000;
}
*/
/* Tell NN4.x to ignore these styles... */
/*/*/

a:link {
	color: #9B0159;
	text-decoration: none;
}
a:active {
	color: #9B0159;
	text-decoration: none;
}
a:visited {
	color: #9B0159;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
/* Let NN4.x see the rest... */

/* *** typography extras */
/* article h1 */
div.article h1, .imArticle-h1 {
	font-size: 100%;
}

/* additional heading (used with h1 in articles) */
.headAdd {
	font-size: 80%;
}
/* category name (page top) */
h4.catName {
	color: #827F78;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 21px;
}
/* revision date */
div.revisionDate p {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 60%;
	font-weight: normal;
	line-height: normal;
	color: #827F78;
}
/* article disclaimer */
div.imArticleDisclaimer p {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 60%;
	font-weight: normal;
	line-height: normal;
	color: #827F78;
}
/* text below images (in article) */
.imageText {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 55%;
	font-weight: normal;
}
/* Tell NN4.x to ignore these styles... */
/*/*/
.imageText {
	line-height: 145%;
	margin-top: 2px;
}
/* Let NN4.x see the rest... */
/* search result counter */
p.counter {
	dfont-size: 60%;
	font-weight: bold;
	margin-top: 2px;
}
/* search result abstract or url text */
div.searchAbstract p {}
/* read more links */
p.moveNext { margin-right: 8px; }
p.moveNext a:link {
	font-weight: bold;
	color: #8C8C08;
	text-decoration: none;
}
p.moveNext a:active {
	color: #8C8C08;
	text-decoration: none;
}
p.moveNext a:visited {
	color: #8C8C08;
	text-decoration: none;
}
p.moveNext a:hover {
	color: #8C8C08;
	text-decoration: underline;
}

/* *** index list */
/* index list text */
table.imIndexList p {
	margin-left: 0;
	margin-bottom: 3px;
	line-height: 125%;
}
/* index list links */

table.imIndexList a:link {
	text-decoration:none; 
	color: #000;
	border-bottom:1px solid #adadad;
}
table.imIndexList a:visited { 
	text-decoration:none; 
	color: #000;
	border-bottom:1px solid #adadad;
}

table.imIndexList a:active { 
	text-decoration:none;
	color: #000; 
	border-bottom:1px solid #000;
}

table.imIndexList a:hover { 
	text-decoration:none;
	color: #000; 
	border-bottom:1px solid #000;
}
/*
table.imIndexList a:link {
	text-decoration: none;
}
table.imIndexList a:active {
	text-decoration: none;
}
table.imIndexList a:visited {
	text-decoration: none;
}
table.imIndexList a:hover {
	text-decoration: underline;
	text-decoration: none;
}
*/
/* ********** /TYPOGRAPHY */

/* ********** FORM ELEMENTS */
/* input, buttons, buttons in search tool */
/* Tell NN4.x to ignore these styles... */
/*/*/
input, textarea {
	font-family: Arial, Verdana, Geneva, sans-serif;
	/*font-size: 100%;*/
}
.btn, .button, input.button {
	border-style: solid;
	border-width: 1px;
	border-color: #80827F;
	background-color: #9B0159;
	color: #FFFFFF;
	font-size: 75%;
	margin-right: 5px;
	margin-left: 0;
}
/*button {
	border-style: solid;
	border-width: 1px;
	border-color: #80827F;
	background-color: #9B0159;
	color: #FFFFFF;
	font-size: 70%;
	font-weight: bold;
	margin-left: 6px;
}*/
div.imSearchToolContent input.btn {
	position: relative;
	top: -1px;
	font-size: 105%;
	margin-right: 0;
	margin-left: 5px;
}
/* *** Site search */
div#sitesearch {
	background-image: url(../_img/shortcuts-background.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
	width: 215px;
	height: 79px;
}
div#sitesearch div.inner {
	margin-top: 12px;
	margin-right: 15px;
}
div#sitesearch div.inner img {
	margin-bottom: 5px;
}
/* *** Web form */
div.webForm {
	margin: 0;
	margin-bottom: 6px;
}
div.webForm input {
	font-size: 80%;
}
div.webForm textarea {
	font-size: 80%;
}
/* ** form buttons */
div.btnBlock {
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: right;
}
div.btnBlock button {
	margin-right: 0;
}
/* * label typography */
label {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #9B0159;
}
/* block label (label above element) */
div.block label {
	display: block;
	margin-top: 7px;
	margin-bottom: 3px;
}
/* inline label (label before element) */
div.inline label {
	display: inline;
	margin-top: 3px;
	width: 90px;
	float: left;
}
/* ** fieldset and legend */
fieldset {
	border-style: solid;
	border-width: 1px;
	border-color: #C3C7CA;
	width: auto;
	padding-top: 0px; 
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-top: 12px;
	margin-bottom: 10px;
}
fieldset label {
	position: relative;
	top: -1px;
	margin-left: 1px;
}
legend {
	font-family: Arial,Verdana, Geneva, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	margin-bottom: 4px;
	padding-right: 4px;
}
/* ** checkbox label */
div.checkbox label {
	display: inline;
	position: relative;
	top: -2px;
}
div.btnBlock {
	padding-top: 12px;
	text-align: left;
}
div.btnBlock button {
	height: 24px;
	margin:0;
}
/* Let NN4.x see the rest... */
/* ********** /FORM ELEMENTS */

/* ********** EXTRAS */
/* *** top search button */
.imTopSearch {
	background-color: #EFEBDF;
	height: 22px;
}
.imTopSearch td {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 80%;
	font-weight: bold;
	line-height: 80%;
}
.imTopSearchBg {
	background-image: url(../_img/_design/imSrc-bg.gif);
	background-repeat: repeat-x;
}
/*visited search link is black */
table.imTopSearch td a {
	color: #000000;
}

/* *** footer category links */
/* visited links are black */
div#imCategoryLinks a:link {
	color: #9B0159;
}
div#imCategoryLinks a:visited {
	color: #9B0159;
}

/* *** start page image links */
/* visited links are black */
div.startPageImages a:visited {
	color: #000000;
}
/* ********** /EXTRAS */

/* ********** PRINT STYLES*/
div#printLogo { display: none;}
@media print {
	html, body, #pageAlignment, html>body div#pageAlignment, div#pageContainer, div#pageContent, #imContext, div#imContent, table#imContentTable, html>body table#imContentTable, table#imContentTable td, table#imContentTable td.leftColTD, div { position: relative; height: auto; min-height: 1px; background-color: transparent; padding: 0; margin: 0; }
	#pageAlignment {
	position: relative; 
	top: auto; 
	left: auto; 
	margin-right: auto; 
	margin-left: auto;
	}
	div#pageFooter { display: none; position: relative; top: auto; bottom: auto; }
	div#pageContainer { border: 0; }
	img.imCategoryIntroStart, img.imCategoryIntroEnd { display: none; }
	html, body, div#pageAlignment { height: auto; }
	div#printLogo { display: block; padding-bottom: 35px; }
	body, div#copyright {background-color: #ffffff; color: #000000; }
	.noprint, .leftColTD, div#imHead, div#imRedBannerTop, div#imRedBannerBottom, div#imCategoryLinks { display: none; }
	#imContentTable { width: 90%; }
	div.imCategoryIntro { background-image: none; background-color: #FFFFFF; border: solid 1px black; }
	a:link, a:visited, div.revisionDate p { color: #000000; text-decoration: none; }
}
/* ********** /PRINT STYLES */