/******************************************************************************
 *	Noop::RORG::CSS
 *
 *       Author: svale/andreas@noop.no
 *        $Date: 2008-07-11 15:22:40 $
 *    	  $Revision: 1.38 $
 * 
 ***/

/*** generel pages setup ***/
body 							{color:#424242; background-color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:100%;}
div.body 						{width:970px; margin: 0 auto; background-color:#fff;}
div.head 						{position:relative; width:100%;height:200px;padding:0px;background:url(../images/head.png) no-repeat top left;}
.b-outer 						{border-left: 230px solid #C6DAA8; border-right: 200px solid #ffffff; padding-bottom:8px;}
.b-inner 						{position:relative; margin-left:-230px; width:770px;}
	* html .b-inner 			{width: 100%;}
div.main-right 					{position:relative; float:right; width:720px; margin-right:-200px;}
 	* html div.main-right 				{margin-right:-439px;}
div.main						{float:left; width:495px; overflow:hidden; margin-top:10px;}
div.right 						{float:right; width:200px; overflow:hidden;} 
div.left 						{float:left; width:230px; padding-bottom:170px; padding-top:20px ; overflow:hidden; color:#000; border-top:1px solid #fff; background: url(../images/left_bg.gif) top left no-repeat;}
div.foot 						{width:100%;padding-top:2px;background-color:#fff;text-align:right;font: normal .7em Verdana, Arial, Helvetica, sans-serif;color: #89A799; border-top:1px solid #C6DAA8; margin-top: 2px;}
html>body .b-inner, 
html>body .left-main 			{border-bottom: 1px solid transparent;}
.clear 							{clear: both;}


/**
 * globals
 */
a, a:visited 		{color: #A7111F;text-decoration:none;}
p.f					{margin-top:0px;}
p.l					{margin-bottom:0px;}
blockquote 			{margin-right:0px;}
input.button		{cursor:pointer;}
input.button		{cursor:pointer;}
blockquote 			{margin-right:0px;}
p					{line-height: 1.4;}

/**
 * links
 */
div.main a:visited, div.right a:visited 		{color: #C35C65;}							/*Grey color for visited links in main and right*/
a:hover, div.right a:hover,
div.m-cnt-body a:hover 							{color: #A7111F;text-decoration:underline;}	/* General link:hover style: red + underline. NB extra for "m-cnt-body" because this is set to alway underline  */
div.m-nav a:visited, div.m-objs-span a:visited, 
div.m-cnt-tools a:visited 					 	{color: #A7111F;}							/*Exception for links:visited in main and right*/

div.head a, div.head a:visited, div.head a:hover {color:#73141D; text-decoration:none;} 
div.left a, div.left a:visited, div.left a:hover, 

div.editor-date a, div.editor-date a:visited 	{color:#73141D;	text-decoration:underline;}		/* White color for head and left links (and no underline for hover on head links ) */

div.h-contact a, div.foot a						{color: #536F61;}							/*Specific color for head-contact and footer links*/
div.left a:hover, div.editor-date a:hover, 
div.m-cnt-body a, div.m-cnt-body a:visited 		{text-decoration:underline;}				/*To turn on underline on hover for links:hover in left-col and editor-date and link and link:visted in text-body */


/**
 * head
 */

/* head - contact */
div.h-contact					{padding-bottom: 2px; background-color:#fff; text-align:right; font: normal .7em Verdana, Arial, Helvetica, sans-serif;color: #536F61;}
div.head-title a 				{display:block; width:50%; height:100px;}
div.h-contact span 				{color: #89A799;}

/* head - menu */
div.h-menu						{position:absolute; bottom:0; border-top:1px solid #C6DAA8; border-bottom:1px solid #C6DAA8; width:100%; border-right: 0px solid #8AA89A;}
div.h-menu ul					{padding:0px; margin:0px; font:.8em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
div.h-menu li					{float:left; display:block; }
div.h-menu li a 				{color:#73141D; text-decoration:none; display:block; padding:2px 16px; border-left: 0px solid #C6DAA8;}
div.h-menu li a:hover 			{background-color:#C6DAA8;}

/**
 * left
 */
div.l-about-org 				{padding:4px 10px 10px 10px;color:#73141D;font-size:.8em;}
div.editor-date 				{position:absolute; bottom:-10px; width:220px; height: 69px; padding-top: 100px; padding-left:10px; color:#000;font-size:.7em;font-weight: bold; background:red url(../images/left_btm_bg.gif) left bottom no-repeat;}

/* left - menu */
div.l-menu 						{margin:5px 0 10px 0; font:normal .8em Verdana, Arial, Helvetica, sans-serif;}
div.l-menu-head 				{}
div.l-menu-head a, 				
div.l-menu-head a:visited		{display:block; height:2%; padding:2px 5px 1px 10px; overflow:hidden; font-weight:bold; color:#536F61; text-decoration:none; text-transform: uppercase;}
div.l-menu-head a:hover 		{color:#fff; background-color:#536F61;text-decoration:none;}
div.l-menu ul 					{list-style-type:none; margin:0px;padding:0px;}
div.l-menu ul li a				{display:block;height: 2%;padding:3px 5px 3px 20px;overflow:hidden;}
div.l-menu ul ul li a 			{padding-left:40px; font-weight:normal;}
div.l-menu ul ul ul li a		{padding-left:60px;}
div.l-menu ul li a:hover 		{background-color:#fff;text-decoration:none;}
ul.l-menu-sub 					{padding-left:15px;}
div.menu-pop 					{}
div.l-menu ul a,
div.l-menu ul a:visited			{text-decoration: none;}
div.l-menu ul a img				{border:0; vertical-align: bottom;}

/* left newsletter */
form.frmNLetter						{}
form.frmNLetter fieldset			{border:1px solid #fff; margin: 4px; padding: 5px 10px 12px 10px;}
form.frmNLetter fieldset legend		{font-size: 1em; font-weight: bold; color: #fff;}
form.frmNLetter fieldset label		{font-size: 0.8em}
form.frmNLetter fieldset input.txt	{color:#666; padding:2px;}
form.frmNLetter fieldset input.btn	{margin-top: 5px; border-width: 1px; background-color:#fff; float: right;}
form.frmNLetter fieldset a			{margin: 9px 7px 0 0; float: right; display: block; font-size: 0.8em;}			
form.frmNLetter fieldset .error		{font-size: 1em; color: #73141D; clear: left; display: block;}
form.frmNLetter fieldset fieldset	{border:0; margin: 0; padding: 0; clear: left;}


/* left intranet */
form.frmUser					{}
form.frmUser fieldset			{border:1px solid #fff; margin: 4px; padding: 5px 10px 12px 10px;}
form.frmUser fieldset legend	{font-size: 1em; font-weight: bold; color: #fff;}			
form.frmUser fieldset label		{font-size: 0.8em}
form.frmUser fieldset p			{margin: 0; font-size: 0.8em}
form.frmUser fieldset ul		{margin: 4px; font-size: 0.8em}
form.frmUser fieldset input.txt	{color:#666; padding:2px;}
form.frmUser fieldset input.btn	{margin-top: 5px; border-width: 1px; background-color:#fff; float: right;}

/* left - RSS */
fieldset.l-rss					{border:1px solid #fff; margin: 4px; padding: 5px 10px 12px 10px;}
fieldset.l-rss legend			{font-size: 1em; font-weight: bold; color: #fff;}
fieldset.l-rss a				{font-weight:bold; font-size: 0.8em;}
fieldset.l-rss a img			{width:16px; height:16px; margin:3px 0px -2px 7px; border:0px;}
fieldset.l-rss p				{margin:0px 0px 0px 7px; font-size: 0.8em;}

/* left - objects */
div.l-objs						{margin-top: 20px;}
div.l-obj						{margin-bottom: 25px; margin-left:5px; width:95%;}
div.l-obj h3					{margin:0px; border-bottom: 0px solid #000; text-align:left; color:#000; font-size: 0.9em; font-weight: bold;}
div.l-obj h3 a,
div.l-obj h3 a:visited			{color: #000; text-decoration:none;}
div.l-obj h3 a:hover 			{color: #73141D;text-decoration:none;}
div.l-obj-txt					{font-size: .8em;margin-top:2px; padding:0px 8px;}
div.l-obj-txt ul li 			{list-style-type:square;}
div.l-obj-link					{padding-right:10px; text-align:right;}
div.l-obj-link a				{color:#73141D;text-decoration:none;}
div.l-obj-link a:hover			{color:#73141D;text-decoration:underline;}


/**
 * main
 */
div.m-link						{margin-top:30px;text-align:right;font-size: .8em;}
div.m-link a:visited			{color: #A7111F;}

/* main - title linked nav */
div.m-nav 						{position: relative;float: right; width: 725px;margin: 2px 2px 4px 0px;font:.7em Verdana, Arial, Helvetica, sans-serif;color: #666;}
* html .m-nav 					{margin-left: -725px;}

/* main - head */
div.m-head						{margin-bottom:8px;}
div.m-head-sup					{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.7em; font-weight:normal;color: #536F61;}
h1.m-head-name	 				{margin:0px 0px 0px 0px;font-size: 1.6em;font-weight: bold;color: #536F61;}
h1.m-head-title 				{margin:0px 0px 10px 0px; font-size: 1.4em;font-weight: bold;color:#536F61;}
h1.m-head-title span			{font-size:0.7em; font-weight: normal;}
div.m-head-desc, div.m-head-lead 	{margin:0px; font-size:.8em; font-weight:bold; color:#4D4D4D;}
div.m-head-lead p			 	{font-weight:bold;}

/* main - content */
div.m-cnt						{font-size:.8em; line-height:1.3em;}
div.m-cnt-head					{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: .8em;line-height:1em; color:#646464;}
div.m-cnt-tools					{border-bottom:1px solid #C6DAA8;text-align:right; font-size: .9em;color:#C6DAA8;}
div.m-cnt-author				{border-top:1px solid #C6DAA8;padding: 3px 0px;font-size: .9em;line-height:1.3em;}
div.m-cnt-author span 			{font-style:italic;font-weight:bold;}
div.m-cnt-src					{font-style:italic;}
div.m-cnt-tip 					{margin: 15px 0px;}
div.m-cnt-tip h3 				{margin: 5px 0px;border-top:2px solid #C6DAA8;}
div.m-cnt-tip div.err, 
div.m-cnt-tip div.msg			{text-align:center; font:14px Arial, Helvetica, sans-serif;	color: #A7111F;}
div.m-cnt-tip div.err h3 		{border:0px;}
div.m-cnt-tip input 			{width:160px;margin: 2px 10px 2px 10px;padding:1px;border:1px solid #C6DAA8;font:12px Arial, Helvetica, sans-serif;}
div.m-cnt-tip input:focus		{border:1px solid #000;}
div.m-cnt-tip textarea 			{width:290px; padding:1px;margin:2px 0px;border:1px solid #C6DAA8;font:12px Arial, Helvetica, sans-serif;}
div.m-cnt-tip textarea:focus	{border:1px solid #000;}
div.m-cnt-cal 					{float:left; width:48%; line-height:1.5em; margin:6px 0px 10px 0px;}
div.m-cnt-cal span 				{color:#536F61; font-weight:bold;}

div.m-cnt-body 					{margin-top:10px;}
div.m-cnt-body ul li 			{list-style-type:square; margin-bottom:2px;}
div.m-cnt-body ol li 			{margin-bottom:2px;}
div.m-cnt-body hr 				{height:2px; border:0px; color:#C6DAA8; background-color:#C6DAA8;}

/* main - content - font size*/
div.m-cnt-body font.f1			{font-size:x-small; line-height:1.3;}
div.m-cnt-body font.f2			{font-size:small; line-height:1.3;}
div.m-cnt-body p				{font-size:small; line-height:1.3 ;}
div.m-cnt-body font.f3			{font-size:medium; line-height:1.3;}
div.m-cnt-body font.f4			{font-size:large; line-height:1.3;}
div.m-cnt-body font.f5			{font-size:x-large; line-height:1.2;}
div.m-cnt-body font.f6			{font-size:xx-large; line-height:1.2;}
div.m-cnt-body font.f7			{font-size:xx-large; line-height:1.2;}

/* main - content - headings*/
div.m-cnt-body h1				{font-size: x-large;line-height:1;}
div.m-cnt-body h2				{font-size: large; line-height:1; font-style:italic;}
div.m-cnt-body h3				{font-size: large;line-height:1;}
div.m-cnt-body h4				{font-size: medium;line-height:1;}
div.m-cnt-body h5				{font-size: medium;line-height:1; color:#fff; background-color:#536F61; padding:3px 1px;}
div.m-cnt-body h6				{font-size: medium;line-height:1; color:#000; background-color:#89A799; padding:3px 1px;}

/* main - content - images*/
div.image,
span.image 						{display:inline; float:left;margin:3px 7px;}
div.image p,
span.image span 				{margin:0px; padding:0px 2px; clear:both; color:gray; display:block; font-size:10px; line-height:13px;}
div.image a img,
span.image a img,
div.m-cnt-body a img			{border-width:0px;}
div.m-cnt-body img,
div.image img,
span.image img					{margin:0px;}
img.border,
div.border,
span.border,
div.m-cnt-body img.border,
div.m-cnt-body div.border,
div.m-cnt-body span.border,
div.m-cnt-body img.border		{border:1px solid #000; margin:3px 7px;}
.image-left,
.embed-left						{float:left; margin-left:0 !important}
.image-right,
.embed-right					{float:right !important; margin-right:0 !important; clear: right}
.image-center,
.embed-center					{float:none !important; margin:0 auto !important; display:block !important}
.embed-center					{text-align:center}
.embed-center *					{text-align:left}

/* main - content - boxex*/
div.m-cnt-body div.box			{margin:2px 0px; font-weight:normal;}
div.m-cnt-body div.box p.f		{margin-top:0px;}
div.m-cnt-body div.box p.f		{margin-bottom:0px;}
div.m-cnt-body div.box-1		{border:1px solid #89A799; padding:3px;}
div.m-cnt-body div.box-2		{color:#fff; background-color:#536F61; padding:3px;}
div.m-cnt-body div.box-2 div	{color:#fff;}
div.m-cnt-body div.box-2 div p	{color:#fff;}
div.m-cnt-body div.box-3		{color:#000; background-color:#89A799; padding:3px;}
div.m-cnt-body div.box-3 div	{color:#000;}
div.m-cnt-body div.box-3 div p	{color:#000;}
div.m-cnt-body div.box p.f		{margin-top:0px;}
div.m-cnt-body div.box p.f		{margin-bottom:0px;}

/* main - content - tables */
div.m-cnt-body table 						{border-collapse:collapse; empty-cells:show; width:99%; margin-left:1px;} /* width and margin to correct display inn opera and mozilla */
div.m-cnt-body table thead tr td 			{border:1px solid gray; padding:3px; vertical-align:top; background-color:silver;}
div.m-cnt-body table tbody tr td 			{border:1px solid gray; padding:3px; vertical-align:top;}
div.m-cnt-body table.simple thead tr td,
div.m-cnt-body table.simple tbody tr td 	{border:0px; padding:3px; vertical-align:top;}

/* main - row seperator */
hr.m-sep 						{clear:both; height:1px; border:0px;color:#fff;background-color:#fff;}

/* main - containers */
div.m-cats 						{clear:both;}
div.m-cat 						{}
div.m-cat p 					{font-size: .8em;line-height:1.2em;	margin:0px;}
div.m-cat-link 					{}
div.m-cat h2 					{display:inline;font-size:1.2em;font-weight:normal;}
div.m-cat h2 a 					{color: #73141D; text-decoration:none;}
div.m-cat h2 a:visited			{color: #73141D; text-decoration:none;}
div.m-cat h2 a:hover 			{color: #A7111F;text-decoration:underline;}
div.m-cat-1-1 					{overflow:hidden;}
div.m-cat-2-1 					{float:left;width:49%;overflow:hidden;margin-right:6px;}
div.m-cat-2-2 					{float:left;width:49%;overflow:hidden;}

/* main - objects */
div.m-objs 						{clear:both;}
div.m-objs-span 				{text-align:right;font:.8em Verdana, Arial, Helvetica, sans-serif;}
div.m-obj 						{ padding-bottom: 5px;}
div.m-obj > span 				{white-space:nowrap; color: #89A799;font-size: .7em; vertical-align:bottom;}
div.m-obj span.m-obj-details	{color: #89A799; font-size:0.8em; font-weight:bold;}
div.m-obj h2 					{display:inline;font-size:1.2em;font-weight:normal;}
div.m-obj h2 a					{color: #73141D;text-decoration:none;}
div.m-obj h2 a:visited 			{color: #73141D; text-decoration:none;}
div.m-obj h2 a:hover 			{color: #A7111F;text-decoration:underline;}
div.m-obj-short					{font-size:.8em; font-weight:bold; margin-bottom:7px;}
div.m-obj-short a 				{color: #73141D; text-decoration:none;}
div.m-obj-short a:visited		{color: #73141D; text-decoration:none;}
div.m-obj-short a:hover 		{color: #A7111F;text-decoration:underline;}
div.m-obj-short span 			{white-space:nowrap; color: #89A799; font-size:0.8em; font-weight:normal;}
div.m-obj p 					{font-size: .8em;line-height:1.4em;	margin:0px;}
div.m-obj-linked 				{font-size: .7em;}
div.m-obj-linked a 				{color: #73141D;text-decoration:none;}
div.m-obj-linked a:hover 		{text-decoration:underline;}
div.m-obj-link 					{text-align:right;font-size: .8em;}
div.m-obj-link a 				{color: #A7111F;text-decoration:none;}
div.m-obj-link a:visited 		{color: #C35C65;text-decoration:none;}
div.m-obj-link a:hover 			{color: #A7111F; text-decoration:underline;}
div.m-obj span.m-obj-author 	{font-weight:bold; color:#212121; white-space:normal; line-height:1em;}
div.m-obj img					{border: 1px solid #89A799;}
div.m-obj div.txt-wrap			{}


/* main - objects - columns */
div.m-obj-1-1					{overflow:hidden;}
div.m-obj-2-1					{float:left;width:49%;overflow:hidden;margin-right:6px;}
div.m-obj-2-2					{float:left;width:49%;overflow:hidden;}
div.m-obj-3-1					{float:left;width:32%;overflow:hidden;margin-right:6px;}
div.m-obj-3-2					{float:left;width:32%;overflow:hidden;margin-right:6px;}
div.m-obj-3-3					{float:left;width:32%;overflow:hidden;}

/* main - search */
div.m-search					{font:.8em Arial, Helvetica, sans-serif; color:#666; border:1px solid #89A799;}
div.m-search h3 				{margin:0px;padding:5px 3px; border-bottom:1px solid #89A799;}
div.m-search-cap				{margin:5px 4px 3px 2px; float:left; width:150px; height:20px; text-align:right; font-weight:bold;}
div.m-search input				{margin:3px 2px; border:1px solid #89A799; font:12px Arial, Helvetica, sans-serif; color:#666; vertical-align:bottom;}
div.m-search input.radio		{border:0px; margin:0px;}
div.m-search select				{margin:3px 2px; font:12px Arial, Helvetica, sans-serif; height:20px; color:#666;}
div.m-search-res 				{margin:-10px 0px 20px 0px;font-size:.8em;}

/* main - newsletters */
div.m-nletters					{font:.8em Arial, Helvetica, sans-serif; color:#666;}
div.m-nletters p				{margin-top:0px;}
div.m-nletters h2				{margin-top:0px;font-size:1.5em; font-weight:bold;}
div.m-nletter-mail				{border:1px solid #89A799; margin-bottom:20px; padding:4px;}
div.m-nletters input			{margin:3px 2px; border:1px solid #89A799; font:12px Arial, Helvetica, sans-serif; color:#666; vertical-align:middle;}
div.m-nletters input.radio		{border:0px; margin:0px;}
div.m-nletter					{margin:0px 0px 10px 20px;}
div.m-nletters h3				{display:inline; font-size:1.3em; font-weight:bold;}
div.m-nletter-mail				{position: relative;}
div.m-nletter-mail label.error	{font-size: 1em; color: #73141D; position: absolute; top:2em; right:3.5em;}

/* main - login */
div.m-login						{font:.8em Arial, Helvetica, sans-serif; color:#666;}
div.m-login-cap					{margin:5px 4px 3px 2px; float:left; width:100px; height:20px; text-align:right; font-weight:bold;}
div.m-login input				{width:200px;margin:3px 2px; border:1px solid #89A799; font:12px Arial, Helvetica, sans-serif; color:#666; vertical-align:bottom;}
div.m-login input.button		{width:100px;}


/**
 * right
 */

/* right - head */
div.r-head						{}
div.r-head h1					{margin:0; padding:0; text-align:center;}

/* right - search */
form.r-search-frm				{margin-bottom: 20px; border-top:0px solid #536F61; border-bottom:1px solid #C6DAA8; font-size:0.75em;}
form.r-search-frm fieldset		{border:0; padding:5px; margin: 0;}
form.r-search-frm h3			{display: none;}
form.r-search-frm p				{margin:0 6px 0 0; text-align: right;}
form.r-search-frm input.textbox	{width:140px; padding: 2px; border:1px solid #C6DAA8; color:#666;}
form.r-search-frm input.button	{width: 40px; color:#fff; border:1px solid #C6DAA8; background-color:#73141D;}

/* right - objects */
div.r-objs						{}
div.r-objs-list					{margin:0 0 10px 0;}
div.r-objs h3,
div.r-objs-list h3	 			{margin:0; padding-right:4px; border-bottom:1px solid #C6DAA8; color:#73141D; font-size:.8em; font-weight:bold;}
div.r-objs-list ul		 		{margin-top:2px; color:#73141D; font-size:.8em; font-weight:normal; list-style-type:square; list-style-position:inside;}
div.r-objs-list ul li		 	{margin: 0px 0px 2px -35px;}
div.r-objs-list ul a 			{color: #73141D; text-decoration:none;}
div.r-obj						{margin-bottom:10px;}
div.r-obj h3		 			{margin:0px; padding-right:4px; border-bottom:1px solid #C6DAA8; color:#73141D; font-size:.8em; font-weight:bold;}
div.r-obj h3 a 					{color: #73141D; text-decoration:none;}
div.r-obj h3 a:visited			{color: #73141D; text-decoration:none;}
div.r-obj h3 a:hover 			{color: #A7111F;text-decoration:none;}
div.r-obj-txt					{font-size: .8em; margin:2px 6px 0px 4px; clear:both;}
div.r-obj-txt ul li 			{margin: 0px 0px 2px -35px; list-style-type:square;list-style-position:inside;}
div.r-obj-txt ol li 			{margin: 0px 0px 2px -15px;}
div.r-obj-link					{padding-right:10px; text-align:right; font-size:.8em;}

/* right - contentlist */ /* TO BE DELETED ??!?*/
div.r-clist						{margin-bottom:20px;}
div.r-clist h3 					{margin:0px; padding-right:4px; border-bottom: 1px solid #C6DAA8; color:#536F61; font-size: 1.2em;font-weight: bold;}
div.r-clist ol					{margin-right:6px;}
div.r-clist ol li				{margin: 0px 0px 4px -10px; color:#73141D; font-size:.8em;font-weight:bold;line-height:1em;}

/* right - containers */
div.r-cats 						{}
div.r-cats-link					{text-align:right;font-size: .8em;}
div.r-cat 						{margin-bottom:10px;}
div.r-cat-head 					{color:#536F61; font-size:.8em;}
div.r-cat h3 					{margin:0px; padding-right:4px; border-bottom:1px solid #C6DAA8; color:#73141D; font-size:.9em; font-weight:bold;}
div.r-cat h3 a 					{color: #73141D; text-decoration:none;}
div.r-cat h3 a:visited			{color: #73141D; text-decoration:none;}
div.r-cat h3 a:hover 			{color: #A7111F;text-decoration:none;}
div.r-cat p 					{margin:2px 6px 0px 4px; font-size:.8em;}
div.r-cat-link					{padding-right:10px; text-align:right; font-size:.8em;}

/* right - search text*/
div.r-search-txt				{}
div.r-search-txt h3		 		{margin:0px; padding-right:4px; border-bottom:1px solid #C6DAA8; color:#73141D; font-size:.8em; font-weight:bold;}
div.r-search-txt p				{font-size: .8em; margin:2px 6px 0px 4px; clear:both;}
div.r-search-txt ul 			{font-size: .8em; list-style-type:square;}
div.r-search-txt ul li  		{margin:2px 4px 5px -20px;}

/* right - calendar */
div.r-cal								{margin-bottom:20px;font-size:.8em;}
div.r-cal h3							{margin:0px 0px 6px 0px; padding-right:4px; border-bottom:1px solid #C6DAA8; color:#73141D; font-size:.9em; font-weight:bold;}
div.r-cal ul							{margin-top:0px;}
div.r-cal li 							{margin:0px 2px 6px -15px;}
div.r-cal-select						{margin:4px 4px 0px 0px; text-align:right;}
div.r-cal-select select					{font:12px Arial, Helvetica, sans-serif; height:20px; color:#666;}
table.cal								{margin:0 auto;border-collapse:collapse;empty-cells:show; width:80%; border:1px solid #ccc;}
td.cal-month, td.cal-day 				{background-color:#89a799; border:1px solid #ccc;}
td.cal-month-title, td.cal-day-title	{}
td.CalendarDay							{border:1px solid #ccc; font-size:0.9em;}
td.CalendarDay a, 
td.CalendarDay a:visited				{display:block; color:#73141D; background-color:#ccc; text-decoration:none; font-weight:bold;}
td.CalendarDay a:hover					{color:#fff; background-color:#73141D; text-decoration:none; font-weight:bold;}
td.CalendarDayTitle						{border:1px solid #ccc; font-weight:bold; font-size:0.9em;}
td.CalendarDayList						{padding:4px;}
td.CalendarDayList span					{color:#666; font-size:0.9em;}
td.CalendarDayList a,
td.CalendarDayList a:visited			{font-size:1em;color:#73141D; text-decoration:none; font-weight:bold;}
td.CalendarDayList a:hover				{text-decoration:underline;}

/**
 * miscellaneous
 */

.frm							{margin:0px 0px 4px 0px;}
input.textbox					{}
select.textbox					{}

/* error and messages */
div.err 						{padding:5px 0px;text-align:center;font:14px Arial, Helvetica, sans-serif;color: #A7111F;background-color:#ddd;}
div.err h3 						{margin:0px;}
div.msg 						{padding:5px 0px; text-align:center;font:14px Arial, Helvetica, sans-serif;color: #A7111F;}


/* dump */
div.dump						{position:absolute; width:100%; background-color:#FFFFFF; font:11px Courier New, Arial, Verdana;}
div.dump table					{border-collapse:collapse;border: 1px solid blue;border-style: none;}
div.dump table td				{border: 1px solid blue; padding:2px;}
div.dump table td table			{border-collapse:collapse; border-style: none;}
div.dump table td table td		{border: 1px solid red; padding:2px;font-weight:normal;}

/* main - form */
div.m-frm-head					{color:#666; font:.8em Arial, Helvetica, sans-serif;line-height:1.3em;}
p.m-frm-lead					{font-weight:bold;}
div.m-frm						{color:#666; font:.9em Arial, Helvetica, sans-serif;line-height:1.3em;}
div.m-frm input,
div.m-frm textarea				{margin:3px 2px; border:1px solid #89A799; font:12px Arial, Helvetica, sans-serif; color:#666; vertical-align:bottom;}
div.m-frm input.textbox, 
div.m-frm textarea.textbox		{width:350px;}

/* feed - form */
div.feed-frm					{color:#666;}
div.feed-frm h4					{margin-bottom:3px; color:#536F61;}
div.feed-frm pre				{white-space:normal; overflow:scroll; border:1px dashed #666; font-size:0.7em; padding:4px;}
div.feed-frm input.textbox,
div.feed-frm input.button		{margin:3px 2px; border:1px solid #89A799; cursor:pointer; color:#666;}


/* ui dialog widget style overrides */
.dialog							{display: none;}
.ui-widget-header 				{border: 1px solid #C6DAA8;background:url(../images/letterhead2.gif) 0% 0%; color: #ffffff; font-weight: bold; }
.ui-widget-overlay 				{background: #666 none; opacity:.60;filter:Alpha(Opacity=60);}
.ui-widget-content 				{background-image: url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png);}