/* ==========================================================
benedict >> bene.css | 07.2004 | updated 02.2009 >> 
Basics:
============================================================ */
body {
	font: 11px Verdana, Geneva, Arial, helvetica, sans-serif;
	background-color: #FFF; 
	background: url(/gui/bglogo.jpg) -5em 100% no-repeat;
	color: #033;
background-attachment:fixed;
background-position:left bottom; 
	margin: 0; padding: 0 0 0 3em;
	behavior: url(/csshover.htc); /* WinIE behavior call */
}
p, blockquote { margin: 0; padding: 0 0 0.75em 0; line-height: 1.3em; }
blockquote { font-style: italic; }
td, th, li { font: 11px Verdana, Geneva, Arial, helvetica, sans-serif; }
a:link, a:visited { color: #093; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; margin: 0; padding: 0; }
h1 { margin: 0; padding:2.5em 0 1em 0; font-size: 1.5em; color: #033; }
h2 { margin: 0; padding: 0.5em 0 1em 0; font-size: 1.2em; color: #069; letter-spacing: 1px; } 
h3 { margin: 0; padding: 0.5em 0 1em 0; font-size: 1.1em; color: #093; }
h4 { margin: 0; padding: 0.5em 0 1em 0; font-size: 1em; }
h4 span { color: #093; }
h5 { margin: 0; padding: 0 0 1em 0; font-size: 1em; font-style: italic; }
h1 a:link, h1 a:visited { color: #033; }
h2 a:link, h2 a:visited { color: #069; text-decoration: none; }
h3 a:link, h3 a:visited { color: #093; }
h4 a:link, h4 a:visited { color: #033; }
h1 a:hover, h3 a:hover, h4 a:hover { text-decoration: none; } 
#logo {
	position: absolute; left: 0; top: 0; 
	padding: 2.5em 0 2em 2.5em; margin: 0; 
	background: #FFF;
}
#logo h1 { display: none; }

#main {	margin: 0 0 0 19em; padding: 0; }
#main ul { margin: 0.75em 0; padding:0; }
#main ul li { padding: 0 0 0.5em 0; margin: 0; list-style: none; }
#main ul.reg li, #tips ul li, #htips ul li, #main #sidefull ul li { list-style-type: disc; margin-left: 1.75em; }
ol { margin: 0.75em 0 0.75em 3em; padding:0 0.75em 0 0; list-style-type: decimal; }
ol li {list-style-type: decimal;}

div#nav {float: left; width: 16em; margin: 9.5em 0 0 -1px;}
div#nav ul {margin: 0; padding: 0; width: 16em; background: #FFF; border: 1px solid #093;}
div#nav li {position: relative; list-style: none; margin: 0; border-bottom: 1px solid #E3F0E4;}
div#nav li:hover,div#nav li a.active {background: #A2D0A7; color:#fff}
div#nav li.submenu {background: url(/gui/submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu:hover {background-color: #CBE4CD; }
div#nav li a {display: block; padding: 0.25em 0.5em 0.25em 0.5em; text-decoration: none; width: 15.5em;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top: 0; left: 16em; display: none; background-color: #E3F0E4; border:none; }
div#nav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}

div#nav li.lastli { border-bottom: none; }

div.morc { margin-top: 2.5em; padding: 0 0 0.5em 0; text-align: right; border-bottom: 1px dashed #093; }
div.morctxt { margin-top: 1.5em; padding: 0 0 1.5em 0; text-align: right; border-bottom: 1px dashed #093;}

div#tipsico {
	margin-top: 0.2em; padding: 2em 0 2em 75px;
	border-bottom: 1px dashed #093;
	text-align: left;
	background: url(/gui/tips.gif) no-repeat 15px 40%;
}

div#side {
	float: right; width: 250px; padding: 0; margin: 0 0 2em 3em;
	background: #E3F0E4 url(/gui/side_btm.gif) 0 100% no-repeat;
}
div#sideco { padding: 1.5em 2.25em 2.5em 2.5em; }
div#sidefull { 
	padding: 0 2.25em 2.5em 2.5em; margin: 0 0 2em 0;
	background: #CBE4CD url(/gui/side_btm_med.gif) 0 100% no-repeat;
}
div#sidefull h1 { color: #066; }

#content { margin: 0 3em 0 0; }
#content p { text-align: justify; }
.cl { clear: both; }
.cll { clear: left; }
.h, #htips { display: none; }
#content p a.current {color:#000}

/* Footer:
============================================================*/
#footer { margin: 3em 0 0 0; padding: 1.5em 3em 2em 0; border-top: 3px solid #A2D0A7; }
#footer p { font-size: 0.89em; }

/* Forms:
============================================================*/
form { padding: 0; margin: 0; }
fieldset { padding: 0; margin: 0; border: none; }
legend { display: none; }
label { padding-right: 8px; }
textarea, select, input {
	color: #033; background: #FFF;
	font: 11px Verdana, Arial, sans-serif;
	letter-spacing: 0; text-transform: none; 
	border: 1px solid #A2D0A7;
	padding: 0; margin: 3px 0 7px 0;
}
input.button {
	color: #FFF; background: #069;
	font: 0.89em Arial, Helvetica, sans-serif;
	letter-spacing: 1px; text-transform: uppercase;
	border: none; padding: 1px; cursor: pointer;
}
input.simple, table#scope input { background: #FFF; border: none; margin: 0; padding: 0; }
td.alist { padding: 0.25em 1em 0 0; margin: 0; text-align: right; vertical-align: middle; }
td.blist { margin: 0; padding: 0; text-align: left; vertical-align: middle; }
.em { color: red; }
h3.emm {font-size: 1.5em;}
/* table#scope td { margin:0; padding:0 0.25em 0.25em 0; } */
form#quote { border: 1px solid #A2D0A7; border-width: 0 1px 0 0; padding-right: 1.5em; }

/* Other:
============================================================*/
img.lft { float: left; padding: 0 1.5em 1em 0; }
img.rt { float: right; padding: 0 0 1em 1.5em; }
table { padding: 0; margin: 0; border-collapse: collapse; }
th, td { font-size: 11px; padding: 0 0 0.75em 0; text-align: left; vertical-align: top; }
th { font-weight: bold; padding: 0 0 0.75em 0; }
table.data  { margin-bottom: 0.5em; }
#que { padding: 2em 0 1em 2em; margin-bottom: 2em; background: #F0F7F0; font-style: italic; }
p.sign, p.tit { font-weight: bold; font-style: italic; }
p.arrow a, span.arrow a { background: url(http://www.benedictriskmanagement.com.previewdns.com/gui/arrow.gif) no-repeat 0 50%; display: inline; padding-left: 8px; margin-right: 8px; }
.rate { margin: 0.5em 0 1em; }
/* #tips { padding: 2em 0 2em 3em; margin-bottom: 2em; background: #F0F7F0; }

/* --- ( zem Contact form ) -----------------------*/
.zemContactForm fieldset {
   border: none;
   }
.zemContactForm legend {
   padding: 0.5em 10px 0.5em 0;
   width: 60px;
   }
.zemContactForm label {
   float: left;
   width: 170px;
   margin: 0.3em .1em 0 0;
   text-align: right;
   }
.zemContactForm label.zemTextarea {
   float: none;
   width: 600px;
   margin: 0;
padding-top:1em;
   text-align: left;
   }
.zemContactForm br {
   clear: left;
   }
.zemContactForm .zemSubmit {
   margin: 0.5em 0 0 160px;
	color: #FFF; background: #069;
	font: 0.89em Arial, Helvetica, sans-serif;
	letter-spacing: 1px; text-transform: uppercase;
	border: none; padding: 1px; cursor: pointer;
   }