/******************************************************************************
 *	Noop::Sofie::CSS
 *
 *       Author: svale/andreas@noop.no
 *        $Date: 2010-11-02 13:36:11 $
 *    	  $Revision: 1.42 $
 * 
 ***/

/**
 * page layout
 */
body 				{color:#2C2C2C; margin:0.5em; padding:0em; background-color:#fff; font: 0.8em Verdana, Arial, Helvetica, sans-serif;}
* html body 		{font-size:80%;}
div.body			{width:76em; margin:0px auto;}
div.head			{position:relative; height:8.05em; background-color:#438373;}
div.b-outer			{border-left:15em solid #D0E0DD; border-right: 20em solid white; padding-bottom:1em;}		/* */
div.b-inner			{width:56em; position:relative; margin-left:-15em;}											/* 39+15+1=56 		[= main + left + space] */
div.main-right		{width:60em; position:relative; float:right; margin-right:-20em;}							/* 39+20+1=60		[= main and right - left spacing] */
div.main			{width:39em; float:left; overflow:hidden;}													/* 39=76-15-20-2	[= body-left-right-space]*/
div.right 			{width:20em; float:right; overflow:hidden; margin-bottom:10em;}													/* 20 */
div.left			{width:15em; float:left; overflow:hidden; margin-top:2em;}									/* 15 */
div.foot 			{position:relative; height:2.5em; border-left:15em solid #A1C2BB; background-color:#89B1A8;}

/**
 * clearing
 */
.clear 				{clear:both;}
.clearfix:after 	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix 			{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix 	{height: 1%;}
.clearfix 			{display: block;}
/* End hide from IE-mac */

/**
 * globals
 */
a, a:visited 		{color:#F29E00; text-decoration:none;}
a:hover		 		{}
p.f					{margin-top:0px;}
p.l					{margin-bottom:0px;}
blockquote 			{margin-right:0px;}
.frm				{margin:0em;}
input.button		{cursor:pointer;}
input,
textarea,
select				{font: 0.8em Verdana, Arial, Helvetica, sans-serif;}
textarea			{overflow:auto;}
input.button		{cursor:pointer;}

/**
 * head
 */
div.head a			{position:absolute; width:76em;  z-index:1;height:8em}
div.head h1			{text-indent:-100em;overflow:hidden;background-image: url(../images/sophieprize.png);height:110px; margin: 0;}
div.head h1.no		{background-image: url(../images/sofieprisen.png);}

/*
div.head a img		{border: 0;}
div.h-1				{position:absolute; top:7px; width:15em; height:8.05em; background:url(../images/h-logo.gif) bottom left no-repeat;}
div.h-2_en			{float:right; width:61em; height:8.05em; background:url(../images/h-name_2.gif) bottom right no-repeat;}
div.h-2_no			{float:right; width:61em; height:8.05em; background:url(../images/h-name_2_no.gif) bottom right no-repeat;}
*/
/**
 * navigation
 */
div.nav						{height:2em; border-left:15em solid #89B1A8; background-color:#A1C2BB;}
div.nav-right				{padding:0.25em 1em 0em 0em; text-align:right; color:#fff; font-size:0.85em;}
div.nav-right a,
div.nav-right a:visited		{color:#fff;text-decoration:none;}
div.nav-right a:hover		{text-decoration:underline;}
div.nav-right form			{display:inline;}
div.nav-right form p		{display:inline;margin:0px;}

/**
 * locater bar
 */
div.loc						{width:100%; height:2em; padding-top:0.3em; color:#4A8878; overflow:hidden;}
div.loc-path				{float:left; font-size:0.8em;}
div.loc-path a:hover		{text-decoration:underline;}


/**
 * left
 */

/* left - menu */
ul.l-menu 					{list-style-type:none; margin:0em; padding:0em;}
ul.l-menu li.pos			{float:right; margin-top:-1px;}
ul.l-menu a					{display:block; overflow:hidden; height:1%; padding:0.5em 0.2em 0.5em 0.7em; color:#1C2C2C; font-weight:bold; font-size:0.85em; line-height:1.4em; text-decoration:none; text-transform:uppercase;}
ul.l-menu a:visited			{color:#1C2C2C;}
ul.l-menu a.hover,
ul.l-menu a:hover			{background-color:#B8D0CA;}
ul.l-menu li 				{border-bottom:1px solid #A1C1B9;}
ul.l-menu ul 				{list-style-type:none; margin:0em; padding:0em 0em 0.5em 0em; border:0em;}
ul.l-menu ul li				{border:0em;}
ul.l-menu ul li a 			{padding:0.2em 0.1em 0.2em 1.5em; font-weight:normal; text-transform:none;}
ul.l-menu ul ul 			{padding:0em;}
ul.l-menu ul ul li a 		{padding-left:2.5em;}
ul.l-menu ul ul ul li a 	{padding-left:3.5em;}
div.menu-pop 				{}

/* left - contact */
div.l-contact				{margin-top:2em; color:#1C2C2C;}
div.l-contact h3			{margin:0px; padding-left:0.7em; border-bottom:1px solid #A1C1B9; text-transform:uppercase; font-weight:bold; font-size:0.85em;}
div.l-contact p				{margin:0.5em 0.3em 0.5em 0.7em; line-height:1.3em; font-size:0.85em;}
div.l-contact a:hover		{text-decoration:underline;}

/*left - gfx */
div.l-gfx					{position:absolute; top:-11em; left:-15em; width:15em; height:10em; background:url(../images/l-gfx.jpg) bottom right no-repeat;}


/**
 * main
 */

/* main - row seperator */
div.m-sep 						{clear:both; height:1.2em; overflow:hidden;}

/* main right - head */
div.mr-head						{}

/* main - head */
div.m-head						{float:left; width:39em;}
h1.m-head-name,
h1.m-head-title	 				{margin:0em 0em 0.5em 0em; color:#438373; font-size:1.9em; font-weight:normal;}
div.m-head-desc, div.m-head-lead{margin-bottom:1em; font-size:1.0em; font-weight:bold; line-height:1.3;}


/* main - head prize winner */
div.h-winner					{width:100%; margin-bottom:1.3em; background:#FCE5C2 url(../images/b-gfx.jpg) bottom right no-repeat;}
div.h-winner h1 		 		{display:block; margin:0em; padding:0.2em; font:italic 2.5em "Times New Roman", Times, serif font-size; letter-spacing:0.1em; color:#FCE5C2; background:#F3990A;}
div.h-winner div.text			{float:right; color:#438373; width:39.5em;}				/*60-(19.5 + 1)*/
div.h-winner h2 		 		{margin:1em 0em 0em 0.3em; font-weight:normal;}
div.h-winner h2 a,
div.h-winner h2 a:visited 		{color:#438373;}
div.h-winner h2 a:hover 		{color:#438373; text-decoration:underline;}
div.h-winner img		 		{float:left; margin:0em; padding:0em; border:0em;}
div.h-winner div.body			{margin-left:0.7em; padding:0em 1em 0em 0em; width:38.5em;}
div.h-winner div.body a,
div.h-winner div.body a:visited	{text-decoration:none;}
div.h-winner div.body a:hover	{text-decoration:underline;}
div.h-winner div.body ul		{margin:-0.8em 0em 0em 1.3em; padding:0em;}
div.h-winner div.body ul li		{margin:0em 0em 0.3em 0em; padding:0em;}
div.h-winner div.link			{display:block; float:right; margin:0em 0.5em 0.5em 0em; padding:0px 13px 1px 0px; font-size:0.8em; background:url(../images/link-bg.gif) bottom right no-repeat;}
div.h-winner div.link a:hover 	{}

/* main - new prize winner (since 2011) */
.new-winner						{ position: relative; height: 355px; overflow: hidden; margin-bottom: 20px;}

.new-winner .text-headers		{
	display:block;
	position:absolute;
	top:20px;
	left:0;
	width:350px;
	padding:12px 17px;
	color:#fff;
	text-decoration: none;

	background: #11211d;
	background: url(../images/trans_bg.png);

	background: -webkit-gradient(linear, left top, right top,
			from(rgba(17,33,29,0.3)),
			color-stop(0.25, rgba(17,33,29,0.8)),
			to(rgba(17,33,29,0.9)));

	background: -moz-linear-gradient(left,
			rgba(17,33,29,0.3),
			rgba(17,33,29,0.8) 25%,
			rgba(17,33,29,0.9));

	font-family: Georgia, Times, ‘Times New Roman’, serif;
}

.new-winner .text-headers sup {font-size: 1.25em;font-weight: 400; margin: 0;}
.new-winner .text-headers h1 {font-size: 2.5em; font-weight: 400; margin: 5px 0 0 0;}

.new-winner .text {
	display:block;
	position:absolute;
	top:130px;
	left:0;
	width:350px;
	padding:12px 17px;
	color:#fff;
	font-size: 1.1em; line-height: 1.5;
	text-decoration: none;

	background: #11211d;
	background: url(../images/trans_bg.jpg);

	background-image: -webkit-gradient(linear, left top, right top,
			from(rgba(17,33,29,0.3)),
			color-stop(0.25, rgba(17,33,29,0.8)),
			to(rgba(17,33,29,0.9)));
	background-image: -moz-linear-gradient(left,
			rgba(17,33,29,0.3),
			rgba(17,33,29,0.8) 25%,
			rgba(17,33,29,0.9));
}


.new-winner .text a {font-size: 0.9em; line-height: 1.75;}

/* right - head */
div.r-head						{width:20em; float:right;}

/* right - head - tools */
div.tools						{float:left;}
div.tools a						{display:block; float:left; margin:0em 1em 0em 0em;  padding:0px 13px 1px 0px; font-size:0.8em; background:url(../images/link-bg.gif) bottom right no-repeat;}
div.tools a:hover				{}


/* main - content */
div.m-cnt						{line-height:1.3;}
div.m-cnt-head					{margin-bottom:1em; font-size:0.8em; color:#1C4C4C;}
div.m-cnt-author				{margin-top:2em; padding-top:3px; border-top:1px dashed #A1C1B9; font-size:0.8em; color:#1C4C4C;}
div.m-cnt-author span 			{font-weight:bold;}
div.m-cnt-author a				{}
div.m-cnt-author a:hover		{text-decoration:underline;}
div.m-cnt-src					{}
div.m-cnt-src a					{}
div.m-cnt-src a:hover			{}

div.m-cnt-cal-outer				{}
div.m-cnt-cal					{}
div.m-cnt-cal h3				{}
div.m-cnt-cal div.lable			{}
div.m-cnt-cal div.info			{}
div.m-cnt-cal div.info a:hover 	{}

div.m-cnt-body 					{}
div.m-cnt-body a,
div.m-cnt-body a:visited		{}
div.m-cnt-body a:hover			{text-decoration:underline;}
div.m-cnt-body ul li, 			
div.m-cnt-body ol li 			{margin-bottom:0.3em; line-height:1.3;}
div.m-cnt-body hr				{height:1px; overflow:hidden; border:0px; background-color:#A1C1B9; color:#A1C1B9; margin:3px 0px;}

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

/* main - content - images */
div.image 						{display:inline; float:left;}
div.image p 					{margin:0px; padding:0px 2px; clear:both; color:#72A296; font-size:0.8em;}
div.m-cnt-body img,
div.image 						{margin:3px 7px;}
div.image img					{margin:0px;}
div.border,
img.border						{border:1px solid #438373; margin:3px 7px;}
div.image-left,
img.image-left					{float:left;margin-left:0px;}
div.image-right,
img.image-right					{float:right;margin-right:0px;}
div.image-center,
img.image-center				{float:none;margin:0em auto !important; display:block;}


/* main - content - boxes */
div.m-cnt-body div.box			{}
div.m-cnt-body div.box-1		{}

/* main - content seperator */
div.m-cnt-sep					{height:1px; overflow:hidden; border-top:1px solid #A1C1B9;  margin:2em 0em;}

/* main - containers */
div.m-cats 						{clear:both; overflow:visible;}
div.m-cat 						{}
div.m-cat h2 					{margin:0em 0em 0.3em 0em; color:#1C4C4C; font-size:1.4em; font-weight:normal; line-height:1.3em; letter-spacing:0.05em;}		/* TODO: letter-spacing ? */
div.m-cat h2 a,
div.m-cat h2 a:visited 			{color:#1C4C4C; text-decoration:none;}
div.m-cat h2 a:hover 			{color:#1C4C4C; text-decoration:underline;}
div.m-cat p 					{margin:0.3em 0em 0em 0em; font-size:0.9em; line-height:1.3em; text-align:justify;}
div.m-cat img					{border:0px; padding:0px; margin:0px;}
div.m-cat a.link,
div.m-cat a.link:visited 		{float:right; margin-top:0.2em; padding:0px 13px 1px 0px; font-size:0.8em; background:url(../images/link-bg.gif) bottom right no-repeat;}
div.m-cat a.link:hover 			{text-decoration:none;}

/* main - containers - one column */
div.m-cat-1-img-left img,
div.m-cat-1-img-right img			{border:1px solid #1C4C4C;}
div.m-cat-1-img-left				{width:30.5em; border-left:8em solid #fff;}							/* 30.5=39-7.5-1 */
div.m-cat-1-img-left div.img		{width:7.5em; margin:0.4em 0em 0em -8em;}
div.m-cat-1-img-right				{width:30.5em; border-right:8em solid #fff;}						/* 30.5=39-7.5-1 */
div.m-cat-1-img-right div.img		{width:7.5em; margin:0.4em -8em 0em 0em;}
div.m-cat-1-img-left div.img a,
div.m-cat-1-img-right div.img a		{display:block; width:7.5em; position:absolute; overflow:hidden;}
div.m-cat-1-img-right div.img a		{margin-left:0.5em;}

/* main - containers - two columns */
div.m-cats-2						{width:100%; margin-bottom:1.5em; background:url(../images/m-objs-2-bg.gif) 19.5em 0em repeat-y;}
div.m-cat-2-1						{margin-right:1em; float:left; width:18.5em; overflow:visible;}		/* 18.5=39/2-1 */
div.m-cat-2-2						{float:right; width:18.5em; overflow:visible;}
div.m-cat-2-1 h2,
div.m-cat-2-2 h2 					{margin:0em 0em 0.2em 0em; font-size:1em;font-weight:bold;}
div.m-cat-2-img-left				{width:12.5em; border-left:6em solid #fff;}							/* 12.5=18.5-6 */
div.m-cat-2-img-left div.img		{width:5.5em; height:7.6em; margin-left:-6em;}
div.m-cat-2-img-right				{width:12.5em; border-right:6em solid #fff;}						/* 12.5=18.5-6 */
div.m-cat-2-img-right div.img		{width:5.5em; height:7.6em; margin-right:-6em;}
div.m-cat-2-img-left div.img a,
div.m-cat-2-img-right div.img a		{display:block; width:5.5em; height:7.6em; position:absolute; overflow:hidden;border:1px solid #1C4C4C;}
div.m-cat-2-img-right div.img a		{margin-left:0.5em;}

/* main - banner */
div.m-ban 						{margin:0em 0em 2em 0em;}
div.m-ban img					{float:left; margin:0 1em 1em 0;}
div.m-ban-txt 					{}
div.m-ban-txt h1				{margin:0em 0em 0.3em 0em; color:#1C4C4C; font-size:1.4em; font-weight:normal; line-height:1.3em; letter-spacing:0.05em;}


/* main - objects */
div.m-objs 						{clear:both; overflow:visible;}
div.m-objs-span 				{margin-bottom:0.5em;text-align:right;font-size:0.8em;}
div.m-obj 						{}
div.m-obj h2 					{margin:0em 0em 0.3em 0em; color:#1C4C4C; font-size:1.4em; font-weight:normal; line-height:1.3em; letter-spacing:0.05em;}		/* TODO: letter-spacing */
div.m-obj h2 a,
div.m-obj h2 a:visited 			{color:#1C4C4C; text-decoration:none;}
div.m-obj h2 a:hover 			{color:#1C4C4C; text-decoration:underline;}
div.m-obj p 					{margin:0.3em 0em 0em 0em; font-size:0.9em; line-height:1.3em; text-align:justify;}
div.m-obj img					{border:0px; padding:0px; margin:0px;}
div.m-obj div.linked 			{color:#1C4C4C; font-size:0.8em;}
div.m-obj div.linked a 			{color:#1C4C4C; text-decoration:none;}
div.m-obj div.linked a:hover 	{color:#1C4C4C; text-decoration:underline;}
div.m-obj a.link,
div.m-obj a.link:visited 		{float:right; margin-top:0.2em; padding:0px 13px 1px 0px; font-size:0.8em; background:url(../images/link-bg.gif) bottom right no-repeat;}
div.m-obj a.link:hover 			{text-decoration:none;}

div.m-obj span 					{color:#1C4C4C; font-size:0.8em;}
div.m-obj-cal					{}
div.m-obj-cal h2				{}
div.m-obj-cal-date				{}
div.m-obj-cal-details			{}

/* main - objects - large top */
div.m-obj-0-img-left				{width:18.5em; border-left:20.5em solid #fff;}						/* 18.5=39/2 - 1*/
div.m-obj-0-img-left div.img		{width:20.5em; margin:0.4em 0em 0em -20.5em;}
div.m-obj-0-img-right				{width:18.5em; border-right:20.5em solid #fff;}						/* 18.5=39/2 - 1*/
div.m-obj-0-img-right div.img		{width:20.5em; margin:0.4em -20.5em 0em 0em;}
div.m-obj-0-img-left div.img a,
div.m-obj-0-img-left div.img span,
div.m-obj-0-img-right div.img a,
div.m-obj-0-img-right div.img span	{display:block; width:19.5em; position:absolute; overflow:hidden;}
div.m-obj-0-img-right div.img a,
div.m-obj-0-img-right div.img span	{margin-left:1em;}
div.m-obj-0-img-left img,
div.m-obj-0-img-right img			{border:1px solid #1C4C4C;}

/* main - objects - one column */
div.m-obj-1-1						{overflow:visible;}
div.m-obj-1-img-left				{width:27.5em; border-left:11em solid #fff;}						/* 27.5=39-10.5-1 */
div.m-obj-1-img-left div.img		{width:10.5em; margin:0.4em 0em 0em -11em;}

div.m-obj-1-img-right				{width:27.5em; border-right:11em solid #fff;}						/* 27.5=39-10.5-1 */
div.m-obj-1-img-right div.img		{width:10.5em; margin:0.4em -11em 0em 0em;}

div.m-obj-1-img-left div.img a,
div.m-obj-1-img-left div.img span,
div.m-obj-1-img-right div.img a,
div.m-obj-1-img-right div.img span	{display:block; width:10.5em; position:absolute; overflow:hidden;}
div.m-obj-1-img-right div.img a,
div.m-obj-1-img-right div.img span	{margin-left:0.5em;}
div.m-obj-1-img-left img,
div.m-obj-1-img-right img			{border:1px solid #1C4C4C;}

/* main - objects - two columns */
div.m-objs-2						{width:100%; margin-bottom:1.5em; background:url(../images/m-objs-2-bg.gif) 19.5em 0em repeat-y;}
div.m-obj-2-1						{margin-right:1em;float:left;width:18.5em;overflow:visible;}		/* 18.5=39/2-1 */
div.m-obj-2-2						{float:right;width:18.5em;overflow:visible;}
div.m-obj-2-1 h2,
div.m-obj-2-2 h2 					{margin:0em 0em 0.2em 0em; font-size:1em;font-weight:bold;}
div.m-obj-2-img-left				{width:12.5em; border-left:6em solid #fff;}							/* 12.5=18.5-6 */
div.m-obj-2-img-left div.img		{width:5.5em; height:7.6em; margin:0.4em 0em 0em -6em;}
div.m-obj-2-img-right				{width:12.5em; border-right:6em solid #fff;}						/* 12.5=18.5-6 */
div.m-obj-2-img-right div.img		{width:5.5em; height:7.6em; margin:0.4em -6em 0em 0em;}
div.m-obj-2-img-left div.img a,
div.m-obj-2-img-left div.img span,
div.m-obj-2-img-right div.img a,
div.m-obj-2-img-right div.img span	{display:block; width:5.5em; height:7.6em; position:absolute; overflow:hidden;border:1px solid #1C4C4C;}
div.m-obj-2-img-right div.img a,
div.m-obj-2-img-right div.img span	{margin-left:0.5em;}

/* main objects - short listing */
div.m-obj-short					{margin-bottom:0.5em;}
div.m-obj-short h3				{display:inline;margin:0em 0.3em 0em 0em; font-size:1em; font-weight:normal;}
div.m-obj-short a,
div.m-obj-short a:visited		{}
div.m-obj-short a:hover 		{text-decoration:underline;}
div.m-obj-short span 			{color:#1C4C4C; font-size:0.8em;}

/* main forms */
div.m-frm 						{}
div.m-frm-lead					{margin-bottom:1.5em; font-weight:bold;}
div.m-frm div.cap				{width:3.5em;float:left;clear:both;}
div.m-frm div.req				{margin-bottom:1em; font-size:0.8em;}
div.m-frm input.textbox			{width:25.5em;margin-bottom:0.3em;padding:2px; border:1px solid #438373; color:#666;}
div.m-frm textarea.textbox 		{width:29.8em;margin-bottom:0.3em;padding:2px; border:1px solid #438373; color:#666;}
div.m-frm div.buttons			{width:24.3em; text-align:right;}
div.m-frm input.button 			{width:5em; padding:1px; border:1px solid #438373; background-color:#D0E0DD; color:#000; cursor:pointer;}

/* main forms guests */
fieldset.guests fieldset, 
fieldset.guests label, 
fieldset.guests input			{padding: 0; margin: 0;} /* local reset */
fieldset.guests					{border: 1px solid  #d0e0dd; padding: 0.5em;}
fieldset.guests legend			{padding:  0 5px 0 2px; color: #438373; font-size: 1.2em;}
fieldset.guests fieldset		{border: 0; width: 32.5em; margin: 0.5em; padding: 0.5em;}
fieldset.guests fieldset.details span {font-size: 1.8em; color: #438373; border: 0px solid  #d0e0dd; vertical-align: middle;}
fieldset.guests fieldset.btns	{text-align: right;}
fieldset.guests label			{display: inline-block; width: 8em;}
fieldset.guests input			{padding: 4px 2px; font-size: 1em;}
fieldset.guests input.txt		{width: 24em; border: 1px solid  #d0e0dd;}
fieldset.guests input.btn		{width: 6em; border: 1px solid  #d0e0dd;}
fieldset.guests textarea		{width: 32em; padding: 4px 2px; border: 1px solid #d0e0dd; font-size: 1em;}

/* main - search */
div.m-search					{}
div.m-search-new 				{margin-top:1em;padding-top:0.5em;border-top:1px dashed #A1C1B9;}
div.m-search h1					{margin:0em 0em 0.5em 0em; color:#438373; font-size:1.9em; font-weight:normal;}
div.m-search div.cap			{width:11em; float:left; margin:0.1em 0.2em 0.5em 0em; text-align:right;}
div.m-search div.cap-1			{width:8em; float:left;}
div.m-search div.cap-2			{width:12em; float:left;}
div.m-search input.textbox		{width:23em; color:#666;}
div.m-search input.button		{width:6em; padding:1px; border:1px solid #438373; background-color:#D0E0DD; color:#000; cursor:pointer;}
div.m-search input.radio		{width:auto; margin:0px; vertical-align:baseline;}
div.m-search select.textbox		{/*width:8em;*/ margin-top:0.2em; color:#666;}
div.m-search-res 				{font-size:0.9em;}
div.m-search-res-new 			{float:right; color:#B8B308; font-size:0.9em;}
div.m-search-res-new a,
div.m-search-res-new a:visited	{}
div.m-search-res-new a:hover	{text-decoration:underline;}
div.m-search-res-sep			{clear:both; margin-bottom:1em; border-bottom:1px dashed #A1C1B9;}

/* main - login */
div.m-login						{}
div.m-login-lead				{margin-bottom:1.5em;font-weight:bold;}
div.m-login p					{margin-bottom:1.5em;}
div.m-login-cap					{width:7em; float:left; clear:both; text-align:right;}
div.m-login input				{width:12em;margin-bottom:0.2em;padding:2px; border:1px solid #438373; color:#666;}
div.m-login-buttons				{width:17em;text-align:right;}
div.m-login input.button		{width:6em; padding:1px; border:1px solid #438373; background-color:#D0E0DD; color:#000; cursor:pointer;}
div.m-login p 					{}

/**
 * right
 */

/* right - tip*/
div.r-tip 						{margin-bottom:1em;padding-bottom:0.5em; background:#FCE5C2; border:1px solid #F3990A;}
div.r-tip h3 					{display:block; margin:0em 0em 0.3em 0em; padding:0.2em 0.7em; font-size:1em; text-transform:uppercase;  letter-spacing:0.1em; color:#438373; background:#F3990A;}
div.r-tip div					{margin-left:1em;}
div.r-tip input 				{width:20em; margin:0.3em; padding:0.2em; color:#438373;}
div.r-tip textarea 				{width:20em; margin:0.3em; padding:0.2em; color:#438373;}
div.r-tip input.button 			{width:6em; padding:1px; border:1px solid #438373; background-color:#F3990A; color:#438373; cursor:pointer;}

/* right - clear */
div.r-clear						{clear:both;overflow:hidden;}

/* right - objects */
div.r-objs						{}
div.r-obj						{margin-bottom:1.3em; background-color:#FCE5C2; border:1px solid #fff;}
div.r-obj h2 		 			{display:block; width:18.6em; border-color:#F3990A; border-style:solid; border-width:0.2em 0.7em 0.2em 0.7em; margin:0em; font-size:1em; font-weight:bold; text-transform:uppercase; letter-spacing:0.1em; color:#fff/*438373*/; background:#F3990A;}
div.r-obj h2 a,
div.r-obj h2 a:visited 			{color:#fff/*438373*/;}
div.r-obj h2 a:hover 			{color:#fff/*438373*/; text-decoration:underline;}
div.r-obj img		 			{margin:0em; padding:0em; border:0em;}
div.r-obj p.lead				{width:94%; margin:0em 0em 0em 0.7em; padding:0.5em 0em; color:#438373;}
div.r-obj-body					{width:94%; margin-left:0.7em; padding:0.5em 0em; color:#438373;}
div.r-obj-body-quote			{width:94%; margin-left:0.7em; padding:0.5em 0em; color:#438373; font-size:0.85em;}
div.r-obj-body-quote			{width:94%; margin-left:0.7em; padding:0.5em 0em; color:#438373; font-size:0.85em;}
div.r-obj-body-quote em			{width:90%; font-size:1.7em; line-height:1.3em; font-family:"Times New Roman", Times, serif;}
div.r-obj-body-quote p			{margin:0.3em 0em 0em 0em;}
div.r-obj-body a,
div.r-obj-body a:visited		{text-decoration:none;text-decoration:none;}
div.r-obj-body a:hover			{text-decoration:underline;}
div.r-obj-body ul,
div.r-obj-body ol				{margin:-0.8em 0em 0em 1.3em; padding:0em;}
div.r-obj-body ul li,
div.r-obj-body ol li 			{margin:0em 0em 0.3em 0em; padding:0em;}

div.r-obj-link					{display:block; float:right; margin:0em 0.5em 0.5em 0em; padding:0px 13px 1px 0px; font-size:0.8em; background:url(../images/link-bg.gif) bottom right no-repeat;}
div.r-obj-link a:hover 			{}

/*left - gfx */
div.r-gfx						{position:absolute; top:-11em; right:0em; width:20em; height:10em; background:url(../images/r-gfx.jpg) bottom right no-repeat;}

/**
 * foot
 */
div.foot p						{float:left; margin:0.3em 2em; color:#fff; font-size:0.85em; text-align:center;}
div.foot a, div.foot a:visited	{color:#fff; font-weight:bold;}
div.foot a:hover				{text-decoration:underline;}

/**
/* error and messages
 */
div.msg 						{margin-bottom:1em; background:#FCE5C2; border:1px solid #F3990A;}
div.msg h3 						{margin:0em 0em 0.3em 0em; padding:0.2em 0.7em; color:#438373; background:#F3990A;}
div.msg ul						{margin:1em 0em 1em 2em;}
div.msg p						{margin:1em;}

div.m-cnt-error					{}
div.m-cnt-error h2				{margin:0em 0em 0.8em 0em; color:#1C4C4C; font-size:1.5em; font-weight:normal;}
div.m-cnt-error hr				{height:1px; overflow:hidden; margin:1em 0em; border-width:0px; border-bottom:1px dashed #145050;}
div.m-cnt-error a,
div.m-cnt-error a:visited		{}


/**
/* dump
 */
div.dump table					{border-collapse:collapse;font:11px Courier New, Arial, Verdana;}
div.dump td						{padding:3px;}
