/* ---------- A ----------- */
A:link		{text-decoration:none;color:#3333FF;}
A.link img { border-right: 0px; border-top: 0px; border-left: 0px; margin-right: 2px; border-bottom: 0px; }
A:visited	{text-decoration:none;color:#3333FF;}
A:active		{text-decoration:none;color:#3333FF;}
A:hover		{text-decoration:underline;color:#7D7DFC;}
.az		{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 9px; color: #3333FF; background-color: #f5f5f5;}
#az		{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 9px; color: #000000; background-color: #f5f5f5;}
#az:hover	{color: #7D7DFC; text-decoration: underline;}
.img:link	{text-decoration:none;color:#ffffff;border:solid white;}
.img:visited	{text-decoration:none;color:#ffffff;border:solid white;}
.img:active	{text-decoration:none;color:#ffffff;border:solid white;}
.img:hover	{text-decoration:none;color:#ffffff;border:solid white;}

/* ---------- B ----------- */
BODY {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px;}
#boldtext	{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 9px; font-weight: bold; text-align: left; color: black; margin-bottom: 0px;}
#boldtext:hover	{color: #7D7DFC; text-decoration: underline;}

/* ---------- C ----------- */
#caltop		{text-decoration: none; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 10px; color: #3333FF;}
#caltop:hover	{color: #7D7DFC; text-decoration: underline;}
#construct	{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 9px;font-weight: normal; text-align: center; margin-bottom: 220px; margin-top: 180px;}
.copyright	{font-family: Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 9px;color: black;}

/* ---------- D ----------- */
#dicom		{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: center;line-height: 150%;background-color: #f5f5f5;border-bottom: solid thin #e6e6e6;margin-top: 10px; margin-bottom: 10px;}
.disclaim	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-weight: bold;font-size: 9px;color: #000000;border-top: 1px solid #eaeaea; padding: 5px;border-bottom: 1px solid #eaeaea; padding: 5px;margin-top: 40px;margin-bottom: 40px;margin-left: 10px;margin-right: 10px;}

/* ---------- E ----------- */
.errortext	{font-family: Arial, Helvetica, Sans-Serif;font-weight: bold;font-size: 11px;color: red;}
.externallink	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-weight: bold;font-size: 9px;color: #919693;border-top: 2px solid #eaeaea; padding: 5px;border-bottom: 2px solid #eaeaea; padding: 5px;margin-top: 30px;margin-bottom: 30px;margin-left: 10px;margin-right: 10px;}

/* ---------- F ----------- */
#footer		{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 9px;font-weight: normal; text-align: center; margin-bottom: 0px; color: #000000;}
#footer:hover	{color: #7D7DFC; text-decoration: underline;}
.form		{margin-top: 0; margin-bottom: 0; }
#form		{margin-top: 0; margin-bottom: 0; }
.formlgk	{margin-top: 0; margin-bottom: -15;}
#formlgk	{margin-top: 0; margin-bottom: -15;}
.formtop	{margin-top: 0; margin-bottom: 0;}
#formtop	{margin-top: 0; margin-bottom: 0;}
.frontpagesub	{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 10px; margin-bottom: 6px;}
.frontpagelist	{font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; font-size: 12px; color: black; margin-top: -18px; margin-bottom: -18px;}

/* ---------- G ----------- */
#gallery	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: left;margin-top: 4px;margin-bottom: 0px;}
.gallery		{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: left;margin-top: 4px;margin-bottom: 0px;}
#glossary	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: left;margin-top: 2px;margin-bottom: 2px;}		   
#glossaryhead	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 16px;font-weight: bold;color: black;margin-bottom: 0px;}

/* ---------- H ----------- */
h2		{font-family: Arial, Helvetica, Sans-Serif; font-size: 16px; font-weight: bold; margin-bottom: 6px;}
h3		{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; margin-bottom: 6px;}
h4		{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; margin-bottom: 6px;}
h5		{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; margin-bottom: 0px;}
h6		{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; font-weight: bold; margin-bottom: 2px;}
.healthlandlist	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 10px;margin-top: -16px;margin-bottom: -14px;margin-left: -12px;margin-right: 0px;}
#healthlandlist	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 10px;margin-top: 0px;margin-bottom: 0px;margin-left: -12px;margin-right: 0px;}
.healthlandtxt	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;margin-top: 0px;margin-bottom: 0px;}
#healthlandtxt	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;margin-top: 0px;margin-bottom: 0px;}

/* ---------- I ----------- */
#icon		{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: center;margin-top: 4px;margin-bottom: 0px;}
#imghead	{font-weight: normal; font-size: 10px;font-family: Verdana, Arial, Helvetica, Sans-Serif;	text-align: center;text-indent: 5px;vertical-align: middle;padding-top: 6px;}
.imghead  	{font-weight: normal; font-size: 10px;font-family: Verdana, Arial, Helvetica, Sans-Serif;text-align: center;text-indent: 5px;vertical-align: middle;padding-top: 6px;}
.ingress		{font-family: Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 11px;color: black;font-style: italic;}
.input		{font-family: Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 10px;color: black;background-color: #ffffff;}
.inputnew	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-weight: bold;font-size: 9px;color: black;background-color: #ffffff; margin-top: 0; margin-bottom: 0;}	
.inputbut	{font-family: Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 11px;color: black;}

/* ---------- L ----------- */
#landlist	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: left;margin-top: 14px;margin-bottom: -14px;}
.landhead	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-weight: bold;font-size: 10px;color: #8F0477;margin-left: 2px; margin-bottom: -7px;}
li		{font-family: Verdana,Arial, Helvetica, Sans-Serif; font-weight: normal; font-size: 10px; color: black; margin-left: -16;margin-top: -0;}
.errortext li {color:red;}
li.two		{font-family: Verdana,Arial, Helvetica, Sans-Serif; font-weight: normal; font-size: 10px; color: black; margin-left: -16;margin-top: -16;}
#lgksbold	{font-family: Arial, Helvetica, Sans-Serif;font-size: 12px;font-weight: bold;text-align: left;margin-bottom: 4px;}

/* ---------- M ----------- */
.mainbody {background-image: url(/Web/Images/Background/PageBackground.gif); width: 100%; background-repeat: repeat-y; }
.mediatxt	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: left;margin-top: 0px;margin-bottom: 0px;}
#mediatxt	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: left;margin-top: 0px;margin-bottom: 0px;}
.mediahead	{font-family: Arial, Helvetica, Sans-Serif;font-weight: bold;font-size: 11px;color: black;margin-top: 0px;margin-bottom: 12px;}
#medicinenet	{font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 10px; border: solid 2px #eaeaea}
#medicinenetlist	{font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; text-align: left; padding: 5px;}

/* ---------- N ----------- */
.newstitle	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: bold;color:#1e54c0; text-align:left; margin-bottom:4px; margin-top:14px;}
#note		{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 9px;color: #000000;margin-top: 30px;margin-bottom: 30px;}

/* ---------- O ----------- */
option		{font-family: Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 10px;}

/* ---------- P ----------- */
p		{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: normal; font-size: 10px;}
.patientnote	{padding: 25px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; vertical-align: top; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 9px;}
.pos		{position: absolute; top: 15px; left: 11px; width: 598px; visibility: visible; display: block}
#pressrelease	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: left;line-height: 110%;margin-bottom: 3px;white-space: normal;}
.popupbody {margin:10px;}
/* ---------- Q ----------- */

/* ---------- R ----------- */
#regiontext	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 9px;font-weight: normal;text-align: left;margin-bottom: 0px;}
#related	{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; line-height: 1.3; font-weight: normal; text-align: left; color:#1e54c0;}
#related:hover	{color:#7D7DFC;}
#reports	{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: left;margin-top: 0px;margin-bottom: 0px;}

/* ---------- S ----------- */
.search		{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px;font-weight: normal; text-align: left; margin-bottom: 0px; color: #000000;}
.search:hover	{color: #7D7DFC; text-decoration: underline;}

/* ---------- T ----------- */
table		{border-collapse: collapse;}
.tableheader	{font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 11px; color: black; background-color: #e6e6e6;}
.tablesubhead	{font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 11px; color: black;}

/* ---------- TD ----------- */
td		{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: normal; font-size: 10px;}
td.banner	{padding-top: 10px; padding-bottom: 8px; border: 0px; background: #ffffff; vertical-align: top; }
td.blue		{background: #f0f8ff; border: 1px solid #eaeaea; padding: 5px; vertical-align: middle;}
td.blue-cen	{background: #f0f8ff; border: 1px solid #eaeaea; padding: 5px; text-align: center; vertical-align: middle;}
td.call		{background: #fbfbfb;border: 1px solid #eaeaea;padding: 10px;text-align: left;vertical-align: top;font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 11px;width: 70px;}
td.calr		{background: #fbfbfb;border: 1px solid #eaeaea;padding: 10px;text-align: left;vertical-align: top;font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; font-size: 12px; width: 390px;}
td.disclaim	{padding: 30px; border: 1px solid #eaeaea; vertical-align: top; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 9px;}
td.ea		{padding: 10px; border: 1px solid #eaeaea; background: #ffffff; vertical-align: top;}
td.imgl		{padding-left: 4px; padding-top: 3px; border: 1px solid #b0c4de; margin-bottom: -2px; vertical-align: middle;background: #ffffff; }
td.imgr		{padding: 0px; border: 1px solid #b0c4de; margin-bottom: -2px; vertical-align: middle;}
td.medicinenet	{font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; background-color: #efefef; text-align: center; vertical-align: middle; padding: 3px; border: solid 1px #eaeaea}
td.presresl	{padding-left: 4px; padding-top: 3px; border: 1px solid #aa1a57; margin-bottom: -2px; vertical-align: middle;background: #ffffff; }
td.presresr	{padding: 0px; border: 1px solid #aa1a57; margin-bottom: -2px; vertical-align: middle;}
td.presres	{font-family:Verdana, Arial, Helvetica;font-size:10px;color:#000000;padding: 10px; border: 1px solid #aa1a57; background: #ffffff; vertical-align: top; align:left;}
td.spmatl	{padding-left: 4px; padding-top: 3px; border: 1px solid #90ad90; margin-bottom: -2px; vertical-align: middle;background: #ffffff; }
td.spmatr	{padding: 0px; border: 1px solid #90ad90; margin-bottom: -2px; vertical-align: middle;}
td.tendsupl	{padding-left: 4px; padding-top: 3px; border: 1px solid #3b707c; margin-bottom: -2px; vertical-align: middle;background: #ffffff; }
td.tendsupr	{padding: 0px; border: 1px solid #3b707c; margin-bottom: -2px; vertical-align: middle;}
td.libl	{padding-left: 4px; padding-top: 3px; border: 1px solid #ea173b; margin-bottom: -2px; vertical-align: middle;background: #ffffff; }
td.libr	{padding: 0px; border: 1px solid #ea173b; margin-bottom: -2px; vertical-align: middle;}
td.evel	{padding-left: 4px; padding-top: 3px; border: 1px solid #f87311; margin-bottom: -2px; vertical-align: middle;background: #ffffff; }
td.ever	{padding: 0px; border: 1px solid #f87311; margin-bottom: -2px; vertical-align: middle;}
td.newsl		{padding-left: 4px; padding-top: 3px; border: 1px solid #50b055; margin-bottom: -2px; vertical-align: middle;background: #ffffff; }
td.newsr	{padding: 0px; border: 1px solid #50b055; margin-bottom: -2px; vertical-align: middle;}
td.koll		{padding-left: 4px; padding-top: 3px; border: 1px solid #1da8bb; margin-bottom: -2px; vertical-align: middle;background: #ffffff; }
td.kolr		{padding: 0px; border: 1px solid #1da8bb; margin-bottom: -2px; vertical-align: middle;}
td.advl		{padding-left: 4px; padding-top: 3px; border: 1px solid #e8ca2d; margin-bottom: -2px; vertical-align: middle;background: #ffffff; }
td.advr		{padding: 0px; border: 1px solid #e8ca2d; margin-bottom: -2px; vertical-align: middle;}
td.option	{font-family:Verdana, Arial, Helvetica;font-size:10px;color:#000000;padding: 5px; border: 1px solid #cccccc; background: #ffffff; vertical-align: top; align:left;}
td.top		{background: #ffffff; border: 0px; padding-top: 20px; padding-right: 10px; padding-bottom: 40px; text-align: right; vertical-align: top;}
td.top-ea	{border-top: 1px solid #eaeaea; padding: 10px;}
.text		{font-family: Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 12px;color: black;}
td.thumb	{padding: 10px; border: 1px solid #cccccc; background: #ffffff; vertical-align: top; align:center;}
td.white		{background: #ffffff;}
td.synopsis	{font-family:Verdana, Arial, Helvetica;font-size:10px;color:#000000;padding: 10px; border: 1px solid #cccccc; background: #ffffff; vertical-align: top; align:left;}
td.data		{font-family:Verdana, Arial, Helvetica;font-weight:normal;font-size:10px;color:#000000;vertical-align: middle;  text-align:left;}
td.databold	{font-family:Verdana, Arial, Helvetica;font-weight:bold;font-size:10px;color:#000000;vertical-align: top;  text-align:left;}
td.note		{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-weight: normal;font-size: 9px;color: #000000;margin-top: 30px;margin-bottom: 30px;}

/* ---------- Search ----------- */
div.resrow{padding-left:0px;padding-top:10px;}
div.resrowdis{padding-left:0px;padding-top:10px;}
div.reslink{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: bold; padding-left:10px; padding-top:0px;}
div.reslinkdis{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: bold; padding-left:10px; padding-top:0px;}
div.resabstract{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; padding-left:10px; padding-top:4px; padding-bottom:4px;}
div.resabstractdis{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; padding-left:10px; padding-top:4px; padding-bottom:4px;}
div.resarea{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; color:#9f9f9f; padding-left:10px;padding-top:5px;}
div.resareadis{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; color:#9f9f9f; padding-left:10px;padding-top:5px;}
span.ReferencingPagePrefix {font-weight:bold;}

/* ---------- TH ----------- */
th.cal		{background: #eaeaea;border: 1px solid #e7e7e7;padding: 10px;text-align: left;vertical-align: top;font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 11px;}
th.eve		{background: #f5f5f5; border: 1px solid #eaeaea; padding: 5px; text-align: left; vertical-align: middle; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 11px; width: 397px;}
th.eve-cen	{background:#f5f5f5;border:1px solid #eaeaea; padding:5px; text-align:center; vertical-align: middle;font-family:Arial, Helvetica, Sans-Serif;font-weight: bold;font-size: 11px;width:76px;}
#thumb		{font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10px;font-weight: normal;text-align: center;margin-top: 6px;margin-bottom:0px;}
#top		{font-weight: bold;font-size: 10px;font-family:Verdana, Arial, Helvetica;color:#000000;text-align:right;}
.top		{font-weight: bold;font-size: 10px;font-family:Verdana, Arial, Helvetica;color:#000000;text-align:right;margin-top:20px;margin-bottom: 30px; padding-bottom:5px; border-bottom:1px solid #eaeaea}
#top:hover	{color: #7D7DFC;text-decoration:underline;}
.top:hover	{color: #7D7DFC;text-decoration:underline;}
#top1		{font-weight: bold;font-size:10px;font-family:Verdana, Arial, Helvetica;color:#000000;text-decoration:none;text-align:right;margin-top: 20px;margin-bottom:30px;}
.top1		{font-weight: bold;font-size:10px;font-family:Verdana, Arial, Helvetica;color:#000000;text-decoration:none;text-align:right; margin-top: 20px;margin-bottom:30px;}
#top1:hover	{color: #7D7DFC;text-decoration:underline;}
.top1:hover	{color: #7D7DFC;text-decoration:underline;}
#topstuff	{ position: absolute; top: 5px; left: 10px; width: 590px; height: 150px; visibility: visible; display: block }

/* ---------- Search Bar ----------- */
#boldtext {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 9px; font-weight: bold; text-align: left; color: #8F0477; margin-bottom: 0px;}
#boldtext:hover {color:#7D7DFC; text-decoration: underline;}
td.bot-ea {border-bottom: 0px solid #eaeaea; padding: 2px;}
#searchbar { display: block; visibility: visible; width: 100%; position: relative; top: -5px;  text-align: left; }

/* ---------- Top Menu ----------- */
#topmenu {padding-top :10px}
.topmenubody {background: #f5f6f8;}

/* ------------ Login -------------- */
.loginBox { border-right: #6d8ca8 1px solid; padding-right: 20px; border-top: #6d8ca8 1px solid; padding-left: 20px; background-image: url(/web/images/background/loginbackground.gif); padding-bottom: 5px; border-left: #6d8ca8 1px solid; width: 300px; padding-top: 30px; border-bottom: #6d8ca8 1px solid; background-repeat: no-repeat; background-color: #eceff3; }
.cookieBox { border-right: #6d8ca8 1px solid; padding-right: 20px; border-top: 0px; padding-left: 20px; padding-bottom: 5px; border-left: #6d8ca8 1px solid; width: 300px; padding-top: 5px; border-bottom: #6d8ca8 1px solid; background-color: #eceff3; }

/* ---------- Label & Fields ------- */
div.tablerow
{ PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em;  PADDING-TOP: 0.3em; HEIGHT: 14px; clear:both;  }
.tablerow span.description  {  position: relative; top: 4px; }
div.description, div.form .description { float: left; width: 102px; position: relative; top: 4px; }
.tablerow div.textcontent {  position: relative; top: 4px;left:-3px; }
A#PassWordSwitch { height: 20px; }
div.content { float: left; width:220px;}
div.passwordfield { border-right: #7f9db9 0.1em solid; padding-right: 0.3em; border-top: #7f9db9 0.1em solid; padding-left: 0.3em; margin-bottom: 4px; padding-bottom: 0.3em; border-left: #7f9db9 0.1em solid; width: 274px; padding-top: 0.3em; border-bottom: #7f9db9 0.1em solid; background-color: #dcdace; }
.registerfield { margin-bottom: 4px; width: 24em; font-size:1.1em;}
div.userdescription { float: left; width: 280px; position: relative; top: 4px; }

/* ------------ DIV ------------ */
div.synopsis	{font-family:Verdana, Arial, Helvetica;font-size:10px;color:#000000;padding: 10px; border: 1px solid #cccccc; background: #ffffff; vertical-align: top; text-align:left;}

/* ------------ DIV For FireFox, IE style is modified in framework files ------------ */
.contentmain { float: left; width: 280px; }
div.contentleft { border-right: #cccccc 1px solid; padding-right: 10px; border-top: #cccccc 1px solid; padding-left: 10px; font-size: 10px; background: #ffffff; float: left; margin-bottom: 0px; padding-bottom: 10px; vertical-align: top; border-left: #cccccc 1px solid; width: 254px; color: #000000; padding-top: 10px; border-bottom: #cccccc 1px solid; font-family: Verdana, Arial, Helvetica; height: 80px; text-align: left; }
div.contentright { border-right: #cccccc 1px solid; padding-right: 10px; border-top: #cccccc 1px solid; padding-left: 10px; font-size: 10px; background: #ffffff; float: right; margin-bottom: 0px; padding-bottom: 10px; vertical-align: top; border-left: #cccccc 1px solid; width: 254px; color: #000000; padding-top: 10px; border-bottom: #cccccc 1px solid; font-family: Verdana, Arial, Helvetica; height: 80px; text-align: left; }
div.shadowcontentleft { clear: both; border-right: 0px; border-top: 0px; float: left; margin-bottom: 10px; border-left: 0px; width: 274px; color: #000000; border-bottom: 0px; height: 6px; }
div.shadowcontentright { clear: both; border-right: 0px; border-top: 0px; float: right; margin-bottom: 10px; border-left: 0px; width: 273px; color: #000000; border-bottom: 0px; height: 6px; }
	
/* ----- END FireFox specifics ----- */

div.landhead { font-weight: bold; font-size: 10px; margin-bottom: -7px; margin-left: 0px; color: #8f0477; font-family: Verdana, Arial, Helvetica, Sans-Serif; }
.logotypecell { border-right: #b2b2b2 1px solid; border-top: #b2b2b2 1px solid; width: 112px;  }
.leftcontentcell { border-right: #b2b2b2 1px solid; padding-right: 4px; border-top: #b2b2b2 1px solid; padding-left: 10px; background-image: url(/Web/Images/Background/lefthand_area.jpg); padding-bottom: 14px;  padding-top: 14px; height: 386px; }
.leftcontentcellarealanding { border-right: #b2b2b2 1px solid; padding-right: 0px; border-top: #b2b2b2 1px solid; padding-left: 0px;  padding-bottom: 14px; padding-top: 0px;  height: 386px; }
.leftcontenarea{ padding:10px; background-image: url(/Web/Images/Background/lefthand_area.jpg); background-repeat: repeat-y;height: 386px; }
.mainbodycell {border-top: #b2b2b2 1px solid;padding:14px;}
.portletscell,.sitefootercell {padding:14px;}
.mainheadingcell {padding:5px 14px 14px 14px}
.profilelinkscell {padding:14px;}
.mainbodyrightmargincell{width:100% ;border-top: #b2b2b2 1px solid;}
.leftfootercell {height:20px;BORDER-BOTTOM: #b2b2b2 1px solid;BORDER-TOP: #b2b2b2 1px solid; width: 112px; }
.topmargincell{border-right:1px solid white;}
.bottomlinks {margin-left: 14px; margin-right: 14px;}

.uppermenubox {BORDER-BOTTOM: #b2b2b2 1px solid; BORDER-TOP: #b2b2b2 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; Padding: 6px 0px 6px 6px; COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b2b2b2;}
.uppermenuboximage {BORDER-BOTTOM: #b2b2b2 1px solid; BORDER-TOP: #b2b2b2 1px solid; BACKGROUND-COLOR: #b2b2b2;}
.upperblankmenubox {BORDER-BOTTOM: #b2b2b2 1px solid; BORDER-TOP: #b2b2b2 1px solid; background-color:#ffffff; width:6}
.uppermenuboxend {BORDER-BOTTOM: #b2b2b2 1px solid; BORDER-TOP: #b2b2b2 1px solid; background-color:#ffffff; width:100%}

.lowermenubox {}
.lowermenuboximage {}
.lowerblankmenubox {background-color:#ffffff; width:6}
.lowermenuboxend {background-color:#ffffff; width:100%}

.searchbartext {font-weight: bold;padding-left: 15px;color:#8F0477;vertical-align:top; padding-top:10px;}
.searchbarcontrol {padding-top:6px; vertical-align:top}


/* ------------ Text Definitions ------------- */

h1		{font-family: Verdana,Arial, Helvetica, Sans-Serif; font-size: 30px; font-weight: bold; margin-bottom: 2px; COLOR:#8F0477}
#profilelinks A,
#profilelinks A:visited,
#profilelinks A:active,
#profilelinks A:hover {font-family: Verdana,Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold;  COLOR:#8F0477;text-decoration:none;}

/* ------------- Login ------------ */

.loginCheckbox {margin-left:-3px}
div.login span.description { font-family: Verdana,Arial, Helvetica, Sans-Serif; font-size: 10px;font-weight: bold; text-transform: uppercase; color: #8F0477; }
div.login A.description {text-decoration:none; font-weight: bold; font-size: 10px; color: #8F0477; font-family: Verdana,Arial, Helvetica, Sans-Serif; position: relative; top: -5px; }
div.login A#PassWordSwitch { height: 20px; }
div.login .loginInput { border-right: #7f9db9 0.1em solid; border-top: #7f9db9 0.1em solid; border-left: #7f9db9 0.1em solid; width: 80px; border-bottom: #7f9db9 0.1em solid; }

/* informationresource */
div#informationresourcecart { background-color:#ECF3FA; width:100%; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; }
div#informationresourcecart .ingress { font-weight: bold; font-size: 100%; color: #595A5A; margin: 0px;}
div#informationresourcecart div.leftcolumn { float: left; width: auto; margin: 0em 0em 0em 0em; padding:0px; }
div#informationresourcecart div.rightcolumn { width: 31em; padding: 0.2em 0em 0.2em 0em; margin: 0em 0em 0em 28em;}
div#informationresourcecart div div.rightalignbutton { float: right; margin-right: 1px; text-align:right; }

/* Shopping Cart */
div#shoppingcart { width:100% ; padding: 0em 0em 0em 0em;}
.divshoppingcart { display: block;}
.divshoppingcartbutton { width:100%; text-align:right; padding:0.2em 0em 0.2em 0em;}
.shoppingcarttitle {padding:0.2em 0em 0.2em 0.5em; font: bold 1em verdana; background-color: #DFE2E6; color: #006981; font-family: Verdana,Arial, Helvetica, Sans-Serif; font-size: 10px;font-weight: bold;}
.shoppingcartheader {padding:0.2em 0em 0.2em 0.5em;  font: bold 1em verdana; background-color: #FFFFFF; color: #595A5A; border-bottom-color:#DFE2E6; border-bottom-style:dotted; border-bottom-width:thin; border-top-color:#DFE2E6; border-top-style:dotted; border-top-width:thin; font-family: Verdana,Arial, Helvetica, Sans-Serif; font-size: 10px;font-weight: bold;}
span.shoppingcartitem, span.shoppingcartalternatingitem {color: #595A5A; border: none; }
.shoppingcartfooter {padding:0.2em 0em 0.2em 0.5em; font: bold 1em verdana; background-color: #FFFFFF; color: #595A5A; border-top-style:dotted; border-top-color:#DFE2E6; border-top-width:thin; font-family: Verdana,Arial, Helvetica, Sans-Serif; font-size: 10px;font-weight: bold;}
.shoppingcartinput {padding:0;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; margin: 0em 0em 0em 0.2em;  color: #595A5A; text-align:center; width:50 }
.viewbasketlink{float:right;position:relative; top: 14px;}
.viewbasketlink .description {text-transform: uppercase;  position: relative; top: -4px; }
.viewbasketlink A,.viewbasketlink A:hover,.viewbasketlink A:visited {text-decoration:none;color: #aeaeae;}

/* Registrera */
div#registerform { width: 100%; }
div#registerform div.registerformheadrow { float: left; width: 100%; background-color: #DFE2E6; border-bottom: solid 0.1em #ffffff; padding: 0.6em 0em 0.6em 0em; }
div#registerform div.registerformrowdark { float: left; width: 100%; background-color: #dae4ee; border-bottom: solid 0.1em #ffffff; padding: 0.2em 0em 0.2em 0em;  }
div#registerform div.registerformrow { float: left; width: 100%; background-color: #ECF3FA; border-bottom: solid 0.1em #ffffff; padding: 0.2em 0em 0.2em 0em;}
.registerformcell {width: 115px; }
.registerformtablerow {height: 15px; }
div#registerform div.headlabel {padding:0.2em 0em 0.2em 0.5em; font: bold 1em verdana; background-color: #DFE2E6; color: #006981; font-family: Verdana,Arial, Helvetica, Sans-Serif; font-size: 10px;font-weight: bold;}
div#registerform div.label { float: left; padding: 0.3em 0em 0em 1em; color: #595A5A; font-size: 1em; }
.label {padding:0.2em 0em 0.2em 0.2em;  font: bold 1em verdana; color: #595A5A; font-family: Verdana,Arial, Helvetica, Sans-Serif; font-size: 10px;font-weight: bold;}
div#registerform span.label { font-weight: bold; }
div#registerform div.inputfield { float: left; background-color: Transparent; }
div#registerform div.inputcolumn { float: right; width: 254px; margin: 0em 2em 0em 0em; background-color: Transparent; }
div#registerform .textbox { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; width: 250px; margin: 0; padding: 0; color: #595A5A; }
div#registerform .ziptextbox { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; width: 50px; margin: 0; padding: 0; color: #595A5A; }
div#registerform .posttextbox { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; width: 180px; margin-left: 15px; padding: 0; color: #595A5A; }

/* SiteList */
.sitelistheader {margin-top:10px; padding-top:5px; padding-bottom:5px ;font-weight: bold; font-size: 14px; width:600px; background-color:#ECF3FA;}
.sitelistitemsheader {padding-top:1px ;font-weight: bold; font-size: 10px;background-color:#DFE2E6;}
.sitelistitem {padding: 4px 1px 3px 1px; vertical-align:text-top; BORDER-bottom: #b2b2b2 1px solid;BORDER-top: #b2b2b2 1px solid;}
.sitelistitemleft {padding: 4px 1px 3px 5px; vertical-align:text-top;BORDER-bottom: #b2b2b2 1px solid; BORDER-top: #b2b2b2 1px solid;BORDER-left: #b2b2b2 1px solid;}
.sitelistitemright {padding: 4px 1px 3px 5px;vertical-align:text-top;text-align:center; BORDER-bottom: #b2b2b2 1px solid;BORDER-top: #b2b2b2 1px solid;BORDER-right: #b2b2b2 1px solid;}

/* FAQList */
.faqlistheader {margin-top:10px; padding-top:5px; padding-bottom:5px ;font-weight: bold; font-size: 14px; width:600px; background-color:#ECF3FA;}
.faqQlistitem {padding: 4px 1px 3px 1px; vertical-align:text-top; BORDER-bottom: #b2b2b2 1px dotted;}
.faqAlistitem {padding: 4px 1px 3px 1px; vertical-align:text-top;}
.faqlistitemempty {background-color:#ECF3FA;height: 5px;font-size: 5px;}


/* Calendar/Diary */
.calendarMonthLabel{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	}
.calendarDayNameHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #3366CC;
	font-weight: bold;
}

.calendarDayCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	background-color: #ffffff;
}

.calendarDayCellHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	background-color: #7AA3E2;
	font-weight: bold;
}

.calendarDayCellEntry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #1B3171;
	background-color: #DCDCDC;
	margin:2px 2px 2px 2px;
}

.calendarDayCellEntry A:link, .calendarDayCellEntry A:visited,.calendarDayCellEntry A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	color: #1B3171;
	
}

a.calendarDayCellEntry:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #3366CC;
	background-color: #DCDCDC;
}

div.clear {clear:both;}


/* Start - Styles for Person List  */
.AlternatingItemStyle
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10px;
	padding-bottom: 1px;
	color: #000000;
	padding-top: 1px;
	font-family: Verdana;
	background-color: #F4FAF1;
}
.ItemStyle
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10px;
	padding-bottom: 1px;
	color: #000000;
	padding-top: 1px;
	font-family: Verdana;
	background-color: #ffffff;
	height: 20px;
}
.HeaderStyle
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 3px;
	color: #6c6c6c;
	padding-top: 3px;
	font-family: Verdana;
	height: 20px;
	background-color: #DFE2E6;
}
.FooterStyle
{
	font-size: 1px;
	color: #6c6c6c;
	background-color: #DFE2E6;
}
.PagerStyle
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10px;
	padding-bottom: 3px;
	color: #6c6c6c;
	padding-top: 3px;
	font-family: Verdana;
	text-align: center;
}
.DataLabel
{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
}
.DataText
{
	font-size: 10px;
	font-family: Verdana;
}

/* End - Styles for Person List  */

/* Styles for Subscription Page  */

.SubscriptionHeaderBackground
{
	background-color: #DFE2E6; 
	color: #006981; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10px;
	font-weight: bold; 
	padding: 6px
}

.SubscriptionBodyBackground
{
	background-color: #ECF3FA; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10px;
	padding: 6px
}

.SubscriptionRoom
{
	font-weight:bold;	
}

.SubscriptionCategory
{
	padding-left: 20px;
}

/* End - Styles for Subscription Page  */

/* Styles for Output Cache  */

.outputcachetimestamp { display:none; }

/* End - Styles for Output Cache */