/* #FFFFE1: light yellow */
.fftgreen {
	color: #060;
}

.green18b {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #006600
}

/* Old styles */
.red11 {
	color: red;
}

.red11b {
	color: red;
	font-weight: bold;
}

.text11black {
	font-size: 11px;
	color: #000000;
}

.green11b {
	color: #060;
	font-weight: bold;
}

div#nestedmenu,a {
	font-size: small;
}

body {
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
	behavior: url('../js/csshover.htc');
	width: 100%;
}

table { /*background: none;*/
	
}

tr.header {
	background: #FFFFE1;
}

th {
	font-weight: bold;
	text-align: center;
}

a {
	color: #006600;
	text-decoration: none;
}

a:visited {
	color: #007900;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

a img {
	border: none;
}

/* FORM ELEMENTS */
input[type=submit].add_to_cart {
	border: solid 1px red;
	background: #fcc
		url('../images/stockholm_icons/16x16/shopping_cart.gif') no-repeat
		right;
	padding-right: 18px;
}

input.continue {
	border: solid 1px black;
	text-align: center;
	background: #eaea99 url('../images/stockholm_icons/16x16/fforward.gif')
		no-repeat right;
	padding-right: 18px;
}

input.continue:hover {
	background-color: #dada99;
}

fieldset {
	width: 50%;
	background: #efefef;
	margin-bottom: 2em;
}

fieldset li {
	clear: both;
	text-align: right;
}

fieldset li label {
	float: left;
	text-align: right;
}

label.required {
	color: red;
}

input.required {
	border: solid 1px #fcc;
}

div#page {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

div#header {
	width: 100%;
	background: #006600;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 70px;
}

div#header #logo {
	border: none;
	position: absolute;
	z-index: 3;
	margin: 0;
	top: 0px;
	left: 0px;
}

div#header #logo span {
	position: absolute;
	top: 40px;
	left: 85px;
	font-size: small;
	color: white;
	display: none;
}

div#header #promo {
	position: absolute;
	top: 33px;
	right: 2px;
	width: 475px;
	/*padding: 5px; */
	background: #cfc;
	color: #060;
	border: solid 1px green;
	font-weight: bold;
	z-index: 3;
	/*font-size: x-large;*/
	font-size: 12px;
	text-align: center;
}

div#header #promo2 {
	position: absolute;
	top: 62px;
	right: 2px;
	width: 475px;
	/*padding: 5px; */
	background: #cfc;
	color: #060;
	border: solid 1px green;
	font-weight: bold;
	z-index: 3;
	/*font-size: x-large;*/
	font-size: 12px;
	text-align: center;
}

div#header #promo :hover {
	background: #0a0;
	color: white;
}

div#header #promo2 :hover {
	background: #0a0;
	color: white;
}

div#header #promotopimg {
	position: absolute;
	top: 1px;
	right: 2px;
	width: 450px;
	background: #cfc;
	color: red;
	border: solid 1px red;
	font-weight: bold;
	z-index: 3;
	text-align: center;
}

div#header #promotop {
	position: absolute;
	top: 1px;
	right: 2px;
	width: 475px;
	background: #cfc;
	color: red;
	border: solid 1px red;
	font-weight: bold;
	z-index: 3;
	text-align: center;
}

div#header #promotop #topbanner {
	color: red;
	font-size: x-small;
}

div#topbar { /* margin: 0;
  width: 100%;
  height: 32px;
  background: #006600;
  position: absolute;
  z-index: 2;
  top: 0px;
  right: 0px;
  text-align: right;
   */
	font-size: 18;
	color: #FFFF99;
	position: absolute;
	top: 40px;
	left: 200px;
	font-weight: bold;
}

h2#slogan {
	color: white;
	font-size: x-small;
	position: absolute;
	top: 40px;
	left: 80px;
	z-index: 3;
}

/* IE FIX */
#header>h2#slogan {
	position: absolute;
	top: 35px;
}

span#contactinfo {
	z-index: 3;
	color: black;
	position: absolute;
	left: 14.5em;
	top: 0px;
	right: 0px;
	font-size: medium;
	color: white;
	padding: 5px 5px 5px 0;
	text-transform: uppercase;
	font-weight: bold;
}

div#header img {
	border: none;
}

div#header ul {
	position: absolute;
	top: 75px;
	list-style: none;
	margin: 0;
	padding-left: 10px;
}

div#header ul li {
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	font-size: small;
	/* text-transform: uppercase; */
}

div#header ul li a:hover {
	border-bottom: solid 3px white;
}

div#header span {
	margin-left: 10px;
	margin-right: 10px;
	color: white;
}

div#header a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div#header a:visited {
	color: lightgray;
}

div#top {
	margin: 0px;
	padding: 1px;
	background: url('../images/background_aqua_style1.png') top left
		repeat-x;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	height: 52px;
	voice-family: "\}\"";
	voice-family: inherit;
	height: 22px;
}

div#top>html {
	height: 40px;
}

div#topsearch {
	margin: 0px;
	padding: 0px;
	width: 12.4em;
	background: white;
	background: url('../images/background_aqua_style1.png') repeat-x;
	float: left;
	vertical-align: middle;
	voice-family: "\}\"";
	voice-family: inherit;
	height: 20px;
}

div#topsearch input.searchinput {
	width: 10em;
	font-size: 0.8em;
	border: solid 1px #99d58d;
	margin-left: 4px;
}

div#topsearch button {
	text-align: right;
	background: #efefef;
	font-size: 0.7em;
	border: solid 1px #99b58d;
}

div#topsearch input:focus {
	background: #cfc;
}

div#topsearch form {
	padding-top: 0px;
}

div#breadcrumbs {
	height: 20px;
	float: left;
	margin: 0px;
	padding: 1px;
	color: white;
	font-weight: bold;
	vertical-align: middle;
}

div#breadcrumbs a,div#breadcrumbs a:visited {
	color: white;
	text-decoration: none;
	font-size: 0.7em;
	vertical-align: middle;
}

div#breadcrumbs a:hover {
	color: #006600;
}

div#login {
	margin: 0px;
	padding: 0px;
	font-size: small;
	background: white;
	background: url('../images/top_background.gif') top left repeat-x;
	border-left: solid 1px #aaa;
	float: right;
	vertical-align: middle;
	voice-family: "\}\"";
	voice-family: inherit;
	height: 22px;
}

div#login form {
	display: inline;
	padding: 7px 5px 0px 5px;
}

div#login input {
	font-size: 0.8em;
	border: solid 1px #99b58d;
}

div#login #shoppingcart {
	border: none;
	vertical-align: middle;
}

div#login a:hover #shoppingcart {
	border: solid 0px black;
}

.inactive {
	display: none;
}

div#main {
	padding: 0px;
	margin-left: 0px;
}

div#navigation {
	clear: both;
	float: left;
	width: 150px;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 0.2em;
}

div.nestedmenu {
	border: solid 1px black;
	text-align: left;
	background: #efefef;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0;
	width: 12em;
}

div.nestedmenu h2 {
	margin: 0;
	text-align: left;
	font-size: small;
	background: #65a637;
	color: white;
	border-bottom: solid 1px #666;
	border-right: solid 4px #383;
	padding-left: 5px;
	margin-bottom: 0px;
	/* text-transform: uppercase;*/
	padding: 5px;
}

div.nestedmenu h2:hover {
	background: #ccc;
	border-right: none;
}

div.nestedmenu h2 a:hover {
	color: black;
}

div.nestedmenu h3 {
	font-size: 0.7em;
	padding: 4px 5px;
	margin: 0;
	background: #fff;
	border-bottom: solid 1px black;
	font-variant: small-caps;
	color: #005800;
	text-align: left;
}

div.nestedmenu form {
	padding: 5px 2px;
	margin: 0;
}

div.nestedmenu p {
	margin: 5px 2px;
}

div.nestedmenu form input {
	border: solid 1px #99b58d;
}

div.nestedmenu ul {
	width: 12em;
	list-style: none;
	margin: 0;
	padding: 0px;
	background: #efefef;
}

div.nestedmenu ul li {
	position: relative;
	border-bottom: dotted 1px #aaa;
	/*border-right: solid 4px #ddd;*/
	margin: 0;
	padding: 0;
}

div.nestedmenu ul li.header {
	background: #006600;
	border-right: solid 0px #383;
}

div.nestedmenu a.title,div.nestedmenu a.title:visited {
	display: block;
	color: white;
	font-weight: bold;
	/* text-decoration: underline; */
	text-align: left;
}

div.nestedmenu a.title:hover {
	color: black;
}

div.nestedmenu ul li.header:hover a.title:hover,div.nestedmenu ul li.header:hover a.title:visited,div.nestedmenu ul li.header:hover a.title
	{
	display: block;
	color: black;
}

/* ajout FA - blink sur menu gauche */
div.nestedmenu a.title2,div.nestedmenu a.title2:visited {
	display: block;
	color: #FFFF99;
	font-weight: bold;
	text-align: left;
}

div.nestedmenu a.title2:hover {
	color: black;
}

div.nestedmenu ul li.header:hover a.title2:hover,div.nestedmenu ul li.header:hover a.title2:visited,div.nestedmenu ul li.header:hover a.title2
	{
	display: block;
	color: black;
}

/* fin ajout FA - blink sur menu gauche */
div.nestedmenu h2:hover a,div.nestedmenu h2 a:hover,div.nestedmenu h2:hover a:hover
	{
	color: black;
	display: block;
}

div.nestedmenu ul li .important {
	font-weight: bold;
}

div.nestedmenu ul li img {
	border: none;
	margin-right: 5px;
}

div.nestedmenu ul li:hover {
	background: #cfc;
	/*border-right: solid 4px #9f9;*/
}

div.nestedmenu ul li.header:hover {
	border-right: none;
}

div.nestedmenu ul li.submenu:hover {
	background: #ccc url('../images/stockholm_icons/16x16/arrow_r.gif')
		no-repeat right;
	/*border-right: solid 4px #aaa;*/
}

div.nestedmenu ul li.submenu:hover h2 {
	background: #65a637 url('../images/stockholm_icons/16x16/arrow_r.gif')
		no-repeat right;
}

div.nestedmenu ul li a {
	color: #060;
	text-decoration: none;
	background: none;
	display: block;
	padding: 2px 0px 2px 0.5em;
	width: 12em;
}

/* IE FIX */
div.nestedmenu>ul a {
	width: auto;
}

/* Nested lists */
div.nestedmenu ul ul {
	position: absolute;
	top: -1px;
	left: 12em;
	display: none;
	border: solid 1px #999;
}

div.nestedmenu ul.level1 li.submenu:hover ul.level2,div.nestedmenu ul.level2 li.submenu:hover ul.level3
	{
	display: block;
}

div.nestedmenu ul li a:visited {
	color: #666;
}

div.nestedmenu p.block {
	padding: 2px 5px;
	text-align: center;
}

/* This is used to hide images until the link is :hovered
div.nestedmenu ul li a img {
  display: none;
  position: absolute;
  right: 2px;
  top: 5px;
}

div.nestedmenu ul a:hover img {
  display: inline;
}
*/
div#content {
	padding: 5px 0px;
	margin-right: 0.1em;
	margin-left: 13em;
}

div#content * {
	font-size: small;
}

div#content h1 {
	margin-right: 10px;
	padding-bottom: 10px;
	color: #696;
	font-size: 2em;
	font-family: Times;
	font-style: italic;
	margin-top: 0px;
}

div#content h4 {
	color: #060;
	font-size: 1.3em;
	font-family: Times;
	font-family: Verdana, Arial, sans-serif;
	margin-top: 10px;
}

div#content h5 {
	color: #060;
	font-size: 1.2em;
	font-family: Times;
	font-family: Verdana, Arial, sans-serif;
	margin-top: 10px;
}

div#content h2 {
	font-size: 1.3em;
}

div#content h3 {
	font-size: 1.1em;
}

body.index div#content h1 {
	text-align: center;
	font-size: 3em;
	padding: 0px;
	margin-bottom: 0px;
}

body.com div#content h1 {
	font-size: 2em;
}

body.com div.photo,body.index div.photo {
	padding: 10px;
	border: solid 1px black;
	background: #efefef;
}

body.com div.photo img,body.index div.photo img {
	margin: 0px;
	border: solid 1px black;
}

div#result {
	height: 150px;
}

div#result a {
	text-decoration: none;
}

div#result a .highlight {
	background: yellow;
}

/*
div#promo {
  background: white;
  border: solid 1px #efefef;
  margin-right: 5px;
}

div#promo ul {
  display: inline;
}

div#promo li {
  display: inline;
  width: 50%;
}

div#promo li:hover {
  background: #ccc;
}

div#promo a {
  display: inline;
  text-align: center;
  background:  #efefef;
  border: solid 1px #ccc;
  padding: 2px 4px 2px 4px;
  padding: 10px;
  line-height: 2.5em;
  color: black;
  background: none;
  text-decoration: none;
  width: 50%;
}

div#promo a:hover {
  background: #ccc;
}
*/
div#footer {
	clear: both;
	width: 100%;
	margin-top: 10px;
	height: 1.5em;
	vertical-align: middle;
	text-align: center;
	background: #060;
	border-top: solid 0px #005800;
}

div#footer p {
	margin: 0px;
}

div#footer span {
	padding-left: 20px;
	margin-right: 20px;
}

div#footer a {
	font-weight: bold;
	background: none;
	color: white;
	text-decoration: none;
	font-size: 0.7em;
}

div#footer i {
	font-size: small;
}

div#footer a:hover {
	color: #000000;
}

#copyright {
	color: white;
	font-size: xx-small;
	font-style: italic;
}

.info {
	border: solid 1px #999;
	text-align: justify;
	margin: 10px 10% 10px 10%;
	background: #efefef;
}

.info p {
	padding-left: 5px;
	margin: 1em;
}

.info .notetitle {
	background: #ccc;
	background: #ccc url('../images/moreinfo.gif') 5px 50% no-repeat;
	border-bottom: solid 1px #aaa;
	padding: 5px;
	margin: 0px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.info .notetitle img {
	vertical-align: middle;
}

.center {
	text-align: center;
}

/* LIST MENU */
div#menu {
	display: none;
}

/* PROMOTION */
div.promotion {
	width: 12em;
	background-color: #fee;
	margin-left: 3px;
	margin-bottom: 5px;
	border: solid 2px #f00;
	text-align: center;
}

div.promotion * {
	font-size: 80%;
}

div.promotion h2 {
	color: white;
	margin: 0;
	background: #f99;
	text-align: center;
	font-size: 110%;
	font-variant: small-caps;
	padding: 5px;
	border-bottom: dotted 2px #f66;
}

div.promotion h2 a,div.promotion h2 a:visited {
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: none;
	font-size: 100%;
	margin: 0px;
	padding: 5px;
}

div.promotion h2 a:hover {
	background: red;
}

div.promotion h3 {
	margin: 0;
	color: #f55;
	font-weight: bold;
	padding: 5px;
}

div.promotion a,div.promotion a:visited {
	color: red;
	text-decoration: none;
	font-weight: bold;
	display: block;
	background: #fcc;
	padding: 5px;
	margin: 5px;
	/*border: solid 1px red;*/
}

div.promotion a:hover {
	background: red;
	color: white;
}

/* END PROMOTION */
#basket {
	padding: 0.5em 0.5em;
}

#basket img {
	vertical-align: middle;
	border: none;
	padding: 0;
	margin: 0;
}

#basket #nbreports {
	position: relative;
	left: 0px;
}

#basket.full {
	background: #fcc;
	border: solid 1px red;
	border-top: none;
	border-right: none;
}

#basket.full img {
	
}

#cart table {
	background: white;
	border: solid 1px black;
}

#cart table tr th {
	border-right: solid 1px black;
	border-bottom: solid 2px black;
	background: #efefef;
}

#cart table tr th.last {
	border-right: none;
}

#cart table tr td {
	border-bottom: solid 1px black;
	border-right: solid 1px black;
}

#cart table tr td.last {
	border-right: none;
}

#cart table tr.total td {
	background: #fcc;
	border-bottom: none;
}

/* QUICK LINKS
This is a box in the lower right corner always showing up with links to
main actions (shopping basket, purchased items)
*/
#quicklinks {
	position: fixed;
	right: 2px;
	bottom: 2px;
	background: white;
	border: solid 1px black;
	padding: 3px;
}

#quicklinks a {
	position: relative;
	padding: 2px;
	font-size: small;
	color: black;
	text-decoration: none;
}

#quicklinks .tooltip {
	background: url('../images/bulle.gif') no-repeat 80% 100%;
	position: absolute;
	bottom: 15px;
	right: 0;
	display: none;
}

#quicklinks .tooltip div {
	position: relative;
	bottom: 20px;
	background: #ffff9f;
	border: solid 1px black;
	width: 100px;
	height: 100px;
	padding: 20px;
}

#quicklinks .tooltip:hover {
	display: block;
}

#quicklinks a:hover {
	background-color: #cfc;
}

#quicklinks img {
	border: none;
	vertical-align: middle;
}

/* Definitions */
dl {
	font-size: small;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 10px;
}

/* Product selector */
div#products {
	background: #fdffc3;
	border: solid 1px black;
}

div#products h2 {
	color: black;
	background: #ffff66;
	border-bottom: solid 1px #efefef;
	padding-left: 10px;
	margin: 0;
}

div#products .productgroup {
	background: #fdffe3;
	border: solid 1px black;
	margin-bottom: 3px;
	padding: 0;
}

div#products .productgroup h3 {
	border-bottom: solid 1px #ddd;
	background: #fcffa8;
	margin: 0;
	padding: 2px 0px 2px 0px;
	letter-spacing: -1px;
	font-size: 1em;
	color: black;
}

div#products .productgroup h3 img {
	vertical-align: sub;
}

div#products ul {
	list-style: none;
	padding-left: 0.5em;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 0px;
}

div#products .productgroup ul ul {
	margin: 0px;
	padding: 0px;
}

div#products .productgroup ul li input,div#products .productgroup ul ul li input
	{
	vertical-align: middle;
}

div#products ul li label,div#products ul ul li label {
	font-size: 11px;
	margin: 0px;
}

div#products form {
	margin: 0;
	padding: 0;
}

div#products label {
	width: auto;
}

div#products label:hover {
	color: #060;
}

div#products li.selected {
	background: red;
}

div#products #submitbar {
	background-color: #dada99;
	border-top: solid 1px #efefef;
	text-align: center;
	margin: 0px;
	padding: 2px;
}

div#products #submitbar input {
	border: solid 1px black;
	background: #eaea99;
}

div#products #submitbar input:hover {
	background: #dada99;
}

/* Country selector */
div#countries {
	margin: 0;
	background: #c7d9ff;
	border: solid 1px black;
}

div#countries h2 {
	color: black;
	background: #6880b2;
	border-bottom: solid 1px #efefef;
	padding-left: 10px;
	margin: 0;
}

div#countries .countrygroup {
	background: #ddf;
	margin-bottom: 3px;
	padding: 0;
}

div#countries .countrygroup h3 {
	color: black;
	background: #ccf;
	border-bottom: solid 1px #ddd;
	margin: 0;
	padding: 2px 5px 2px 0px;
	letter-spacing: -1px;
	font-size: 1.1em;
}

div#countries .countrygroup h3 img {
	vertical-align: sub;
}

div#countries .countrygroup ul {
	list-style: none;
	padding-left: 0.5em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

div#countries .countrygroup ul ul {
	border-left: dotted 1px black;
}

div.worldregion {
	background: #d4e7ff;
	border: solid 1px black;
	margin-bottom: 2px;
	padding: 0;
}

div.worldregion h3 a,div.worldregion h4 a {
	color: black;
}

div.worldregion h3 {
	color: black;
	background: #8080ff;
	border-bottom: solid 1px #4d4def;
	margin: 0;
	padding: 2px 5px 2px 5px;
}

div.worldregion h4 {
	margin: 0px;
	background: #ccf;
	border-bottom: solid 1px black;
}

div.worldregion ul {
	list-style: none;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0;
	padding-left: 0.5em;
	margin-top: 0px;
}

div.worldregion ul li {
	display: block;
}

/* Appearing flags */
div.worldregion ul li label:hover {
	width: 100%;
}

div.worldregion ul li label.country img {
	display: none;
}

div.worldregion ul li label.country:hover img {
	display: inline;
	float: right;
	top: 0px;
}

div#countries form {
	margin: 0;
}

div#countries #submitbar {
	background-color: #95a2b2;
	border-top: solid 1px #efefef;
	text-align: right;
	position: relative;
	bottom: 0;
}

/* BRANDS */
div#brands {
	margin: 0;
	background: #c9f;
	border: solid 1px black;
}

div#brands h2 {
	background: #93f;
	border-bottom: solid 1px #efefef;
	padding-left: 10px;
}

div#brands .group {
	font-size: x-small;
	background: #639;
	border: solid 1px black;
	margin-bottom: 2px;
}

div#brands .group h3 {
	border-bottom: solid 1px #efefef;
	background: #c7d9ef;
	font-size: small;
	margin: 0;
	padding: 2px 5px 2px 5px;
}

div#brands .group ul {
	list-style: none;
	margin-bottom: 5px;
}

div#brands form {
	margin: 0;
}

div#brands #submitbar {
	background-color: #c39;
	border-top: solid 1px #efefef;
	text-align: right;
	position: relative;
	bottom: 0;
}

/* COMPANIES */
div#companies {
	margin: 0;
	background: #9fc;
	border: solid 1px black;
	margin-bottom: 10px;
}

div#companies h2 {
	background: #3f9;
	border-bottom: solid 1px #efefef;
	padding-left: 10px;
}

div#companies .group {
	font-size: x-small;
	background: #639;
	border: solid 1px black;
	margin-bottom: 2px;
}

div#companies .group h3 {
	border-bottom: solid 1px #efefef;
	background: #c7d9ef;
	font-size: small;
	margin: 0;
	padding: 2px 5px 2px 5px;
}

div#companies .group ul {
	list-style: none;
	margin-bottom: 5px;
}

div#companies form {
	margin: 0;
}

div#companies #submitbar {
	background-color: #396;
	border-top: solid 1px #efefef;
	text-align: right;
	position: relative;
	bottom: 0;
}

/* Tooltips (Tooltip.js http://tooltip.crtx.org)*/
.tooltip {
	background: white;
	color: #666;
	border-bottom: solid 1px #efefef;
	border-top: solid 1px #efefef;
}

/* Errors, successes and warnings */
div.error {
	padding: 0;
	color: black;
	background-color: #fcc;
	border: solid 1px #f00;
	margin: 2px 0px 2px 0px;
	text-align: center;
}

div.error h3 {
	margin: 0;
	padding: 0px 5px;
	background: red;
	color: white;
}

div.error .message {
	padding-left: 10px;
}

div.success {
	padding: 2px 0px 2px 0px;
	background: #cfc;
	border: solid 1px #0f0;
	margin: 2px 0px 2px 0px;
	margin: 0;
	text-align: center;
}

div.warning {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	background: #fd6;
	border: solid 1px #fa0;
}

div.warning h3 {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	background: orange;
	text-align: center;
	color: white;
}

div.warning p {
	text-indent: 20px;
	text-align: justify;
	margin: 0px;
	padding: 0px 10px;
}

/* SEARCH ENGINE */
div#search {
	margin-bottom: 20px;
	text-align: left;
}

div#search form {
	text-align: center;
}

div#search #types {
	font-size: small;
}

div#search #header { /* COULEURS GOOGLE */
	background: #e5ecf9;
	border-top: solid 1px #36c;
	height: 20px;
	text-align: right;
	padding: 3px;
	margin-bottom: 5px;
	font-size: small;
	width: 99%;
}

div#search #header #left {
	float: left;
	font-weight: bold;
	font-size: large;
	margin-top: -4px;
	color: black;
}

div#search #results {
	text-align: left;
}

div#search #results ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
}

div#search #results ul li {
	padding: 5px 0 2px 2px;
	margin: 0px;
	font-size: 14px;
	margin-left: 0px;
}

div#search>#results ul li {
	margin-left: -30px;
}

div#search #results ul li a {
	display: block;
	color: blue;
	font-size: medium;
	padding: 0;
	margin: 0;
}

div#search #results ul li:hover {
	background: #cfc;
}

div#search #results ul li a:visited {
	color: purple;
}

div#search #results ul li a.url,div#search #results ul li a.url:hover {
	font-size: smaller;
	color: #005900;
}

div#search #pagination {
	margin: 15px;
	font-size: small;
	/*
	border: solid 1px #aaa;
	border-bottom: solid 2px #666;
	border-right: solid 2px #666;
	background: #efefef;
	*/
	border-top: solid 1px #aaa;
	padding: 5px;
	text-align: center;
}

div#search #pagination .current {
	font-size: small;
	font-weight: bold;
}

div#search #pagination a {
	margin: 0px 3px 0px 3px;
	color: blue;
}

/* PRECONFIGURED REPORTS TABLE OF CONTENTS */
div#toc {
	font-size: small;
	padding: 10px;
}

div#toc div {
	margin-bottom: 5px;
}

div#toc #notabene {
	background: red;
	color: #ff9;
	padding: 5px;
	text-align: center;
	display: block;
}

div#toc #numrow {
	background: #efefef;
	border: solid 2px #ccc;
}

div#toc #numrow input {
	padding: 5px;
	background: red;
}

div#toc h1 {
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
	color: black;
	font-family: Arial;
	font-style: normal;
}

div#toc h2 {
	font-size: 1.1em;
	padding: 0.7em 1em;
	/* background: #f0f0f0; */
	border-top: solid 1px #999c99;
	border-right: solid 1px #999c99;
	border-left: solid 2px #666c66;
	border-bottom: solid 2px #666c66;
	color: #669c66;
}

div#toc h3,div#toc h4 {
	font-size: 0.9em;
}

div#toc h4 {
	padding-left: 2em;
}

div#toc img {
	text-align: center;
}

div#toc dl dt {
	padding-left: 10px;
}

div#toc dl dd {
	padding-left: 20px;
	margin-bottom: 5px;
}

div#toc ul {
	list-style-type: none;
}

div#toc li {
	background-image: url('../images/bullets/0200_small_arrow_in_box.png');
	background-image: url('../images/bullets/0177_document.png');
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.3em;
}

div.quote {
	padding: 10px;
	width: 320px;
	background: #eee url('../images/fi_top.gif') no-repeat top left;
	margin: 0 50% 10px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0 25% 10px 25%;
}

div.quote blockquote {
	font: 125% Arial italic bold;
	margin: 0;
	padding: 30px 10px;
	text-align: center;
	background: url('../images/fi_bottom.gif') no-repeat bottom right;
}

span.stat {
	font-size: x-small !important;
	font-weight: normal !important;
	padding: 0px !important;
	margin: 0px;
	border: solid 1px black !important;
	background: white !important;
	color: black !important;
	vertical-align: text-top;
}

ul.nobullets {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.nobullets li {
	margin: 0px;
	padding: 0px;
}

/* TWO COLUMN LAYOUT */
body.noindex div#navigation {
	display: none;
}

body.noindex div#content {
	margin: 5px;
	padding: 0;
}

.step {
	color: red;
	font-weight: bold;
}

.red12b {
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.green12b {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #006600
}
.vert14b
{
  font-weight: bold; 
  color: #060;
  text-decoration: none;
  font-size: 0.8em;
}
.green12 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #006600
}

#clients td {
	vertical-align: top;
	padding: 2px;
}

#clients h3 {
	font-size: 1em;
	text-align: center;
	padding: 2px;
	margin: 0px;
	background: #9c9;
	border: solid 1px black;
}

#clients h3 a {
	color: black;
}

#clients ul {
	background: #efefef;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border: solid 1px black;
	border-top: none;
}

#clients li {
	padding: 2px 5px;
	border-bottom: solid 1px #ddd;
}

#clients li.first {
	font-weight: bold;
	background: #ccc;
	border-top: solid 1px black;
	border-bottom: dotted 1px black;
}

#clients li.first:focus {
	background: red;
}

table#subscriptions {
	border: solid 1px black;
}

table#subscriptions th {
	background: #efefef;
	border-bottom: solid 1px black;
}

table#subscriptions tr.over td {
	background: #fcc;
}