html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

html { overflow-y : scroll;}

body {
   font-family: Arial, Helvetica, sans-serif;
}

.clear {
	width: 0;
	height: 0;
   clear: both;
}

a:link, .option {
  color: #4f5630;
  cursor: pointer;
}

a:hover, .option:hover {
  color: #55997d;
}

a span.term:hover {
  text-decoration: underline;
}

p, li {
  line-height: 1.6em;
}

li {
  margin-bottom: 5px;
}

p {
  overflow: hidden;
}

span.pretty-d span.d {
  color: #EEE;
}

tr:hover span.pretty-d span.d {
  color: black;
}

#content-suggestions {
  display: none;
  position: fixed;
  width: 200px;
  background: white;
  font-size: 11px;
  padding: 10px;
  border-top: solid #CED494 1px;
  border-bottom: solid #CED494 1px;
}

#content-suggestions li, #content-suggestions {
  line-height: 1.2em;
}

#content-suggestions .cs-intro {
  cursor: pointer;
  color: #999;
}

div.delete {
  cursor: pointer;
  background-image: url(../img/delete.png);
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  display: inline-block;
  line-height: 13px;
}

div.delete:hover {
  background-position: 0 -8px;
}

tr.deleted div.delete {
    background-position: 0 -16px;
}

tr.deleted div.delete:hover {
    background-position: 0 -24px;
}

div.close {
  cursor: pointer;
  background-image: url(../img/close.gif);
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  display: inline-block;
  line-height: 19px;
  float: right;
  margin-left: 10px;
}

div.close:hover {
  background-position: 0 -19px;
}

div.close:active {
    background-position: 0 -38px;
}

#header-plus-content {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -138px;
	width: 100%;
        min-width: 948px;
	position: relative;
}

#header {
	font-size: 13px;
   background-image: url(../img/bg.png);
   background-repeat: repeat-x;
   height: 44px;
   width: 100%;
   min-width: 948px;
   overflow: hidden;
    position: fixed;
	z-index: 10;
  top: 0;
}

#langswitch {
  color: #CCC;
  margin: 0 0 5px 12px;
}

#langswitch a {
  text-decoration: none;
}

#langswitch a:hover {
  text-decoration: underline;
}

body.access #header {
  background-image: url(../img/bg-access.png);
}

#session {
	width: 100%;
	height: 35px;
	margin:0 auto;
	color: #DFE0B3;
    font-size: 13px;
	white-space: nowrap;
	text-align: center;
}

#email {
	font-weight: bold;
}

#session .divider {
  width: 1px;
  height: 11px;
  background-color: #6d6c6c;
  margin: 0;
  display: inline-block;
}

#session .item {
  padding: 2px 2px;
  cursor: pointer;
  border-radius: 3px;
  margin: 1px 0;
  min-width: 100px;
  text-align: center;
  display: inline-block;
}


#account-button.item {
  min-width: 275px;
}

#session .item:hover, #session .item.hover {
  background-color: #e4e4be;
  border-radius: 3px;
  color: black;
}

.sub-note {
  font-style: italic;
  margin: 8px 0;
}

.button {
  height: 30px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  margin-top: 2px;
  text-align: center;
  background-position: 0 0px;
  background-repeat: no-repeat;
  color: white;
  cursor: pointer;
  padding: 0;
}


.button.blurred {
  background-position: 0 -90px;
  opacity: 0.4;
}

.button:hover {
  background-position: 0 -30px;
  opacity: 1;
}

.button:active {
  background-position: 0 -60px;
  color: white;
  opacity: 1;
}

.button.disabled {
   background-position: 0 -90px;
   opacity: 0.4;
   cursor: default;
}

#logonoff {
   background-image: url(../img/logonbutton.png);
   width: 95px;
   color: #393739;
}

#checkoutbutton {
   background-image: url(../img/checkoutbutton.png);
   width: 121px;
}

body.secure #logonoff {
   background-image: url(../img/logoffbutton.png);
   color: white;
}

/* END of header */


#overlay {
  position: absolute;
  width: 100%;
  top: 0;
}

#pages {
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -138px;
	width: 100%;
        min-width: 948px;
	position: relative;
}

.page {
  padding-top: 64px;
  position: relative;
  width: 100%;
  min-width: 948px;
  overflow: hidden;
}

.page-centered {
	width: 948px;
	margin: 0 auto;
	position: relative;
}

#overlay img.logo {
    position: fixed;
    top: 0;
    margin-left: 10px;
}

#main-page .logo, #search-stats {
   margin-left: 222px;
   
}

#search-stats {
  width: 587px;
  font-size: 14px;
  color: #231F20;
  margin-top: 6px;
  overflow: hidden;
}

#content, #search-results {
	width: 490px;
	margin-left: 222px;
	margin-bottom: 20px;
        padding-top: 16px;
	float: left;
}

.help-page, #content, #search-results {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 150%;
	font-size: 12px;
}

h1 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 12px 0;
}

h2 {
	font-weight: bold;
	font-size: 15px;
	color: #606437;
	margin-bottom: 10px;
	margin-top: 20px;
	border-bottom: solid #ced494 1px;
	width: 70%;
}

h2 a {
  text-decoration: none;
}

h3 {
  font-size: 12px;
  margin-bottom: 2px;
}

h1.first, h2.first, h3.first {
  margin-top: 0;
}

#personal {
	width: 942px;
	float: right;
	margin-top: 8px;
	color: #DFE0B3;
        font-size: 13px;
}

div.page-arrowup {
  width: 29px;
  height: 27px;
  top: 30px;
  background-image: url(../img/smallarrowup.png);
  position: fixed;
  cursor: pointer;
  background-repeat: no-repeat;
  padding-top: 24px;
  font-size: 10px;
  z-index: 11;
  color: #999;
}

#left-navi, #footer {
	font-size: 12px;
}

#left-navi {
    position: fixed;
      top: 72px;
      width: 202px;
}

#navi-browse, #search {
	width: 192px;
	margin-bottom: 10px;
}

.navi-body {
	padding-top: 4px;
   padding-bottom: 10px;
}

body.search #search .navi-body {
	padding: 0;
}

#search {
  position: relative;
}

#search div.blocker {
  width: 192px;
  position: absolute;
  background: red;
  height: 100%;
}

.navi-body {
	border-color: #83894d;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
}

.navi-header {
  background-image:url(../img/navi-header-bg.gif);
  background-repeat: no-repeat;
  height: 19px;
  line-height: 19px;
  width: 162px;
  color: white;
  padding: 0 10px 0 20px;
  font-weight: bold;
}

#navi-social {
   float: right;
   width: 60px;
  overflow: hidden;
}

#navi-social .item {
  margin-left: 4px;
}

#personal-info {
	width: 760px;
  	float: right;
}

#personal .intro {
   margin-right: 16px;
}

#email {
	font-weight: bold;
}

#personal .divider {
  width: 1px;
  height: 11px;
  background-color: #6d6c6c;
  margin: 2px 0;
  float: right;
}

#personal .item {
  float: right;
  padding: 2px 7px;
  cursor: pointer;
  border-radius: 3px;
}

#personal .item:hover, #personal .item.hover {
  background-color: #e4e4be;
  border-radius: 3px;
  color: black;
}

#save-search-link {
  display: inline-block;
  padding: 0 13px;
  display: inline-block;
}

#save-search-link.saved {
  background-image: url(../img/saved-query.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.sub-note {
  font-style: italic;
  margin: 8px 0;
}

body.show-super #left-navi, body.show-super #content {
   opacity: 0.2;
}

#left-navi ul, #search-arrow {
	margin: 0;
	padding: 11px;
}

#left-navi li, #left-navi li.leaf, #left-navi li.expanded {
	list-style-type: none;
  list-style-image: none;
	margin: 0;
	padding: 0;
}

#left-navi div.navi-body a {
  display: list-item;
  list-style-type: none;
  list-style-image:none;
  margin: 2px 0 6px 11px;
  padding: 0;
  line-height: 18px;
}

#left-navi div.navi-body a, #search-arrow a {
	color: #515530;
	text-decoration:none;
	display: block;
	position: relative;
	font-weight: bold;
	margin-bottom: 3px;
}

#left-navi a img, #search-arrow a img {
	position: absolute;
	border: none;
	left: -11px;
	display: none;
}

#left-navi li.expanded li.leaf a img {
	left: -22px;
}

#left-navi ul.links ul.links {
  padding: 0 0 0 11px;
}

#left-navi a span, #search-arrow a span {
   position: relative;
   	width: 163px;
}

#left-navi a.active img {
   display: block;
}


#left-navi a:hover img {
   opacity: 0.4;
   display: block;
}

body.tablet #left-navi a:hover img {
  display: none;
}

#left-navi a:hover span {
  color: black;
}

#left-navi a.active img {
  opacity: 1;
}

#left-navi a.active span, #search-arrow span {
   color: black;
}

body.searching #search-results {
  opacity: 0.3;
}


#search-results.noresults #query {
  display: none;
}

#search-results #subscription {
  display: none;
}


#result table {
   width: 488px;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 1px 0px;
  line-height: 10px;
  border-bottom: solid grey 5px;
}

#result table thead {
  background-image:url(../img/results-header-bg.gif);
  background-repeat: no-repeat;
  height: 19px;
  line-height: 19px;
  color: white;
  padding: 0 0 0 20px;
  font-weight: bold;
}

#result td {
  cursor: pointer;
  padding: 0 4px;
  height: 21px;
  white-space: nowrap;
  overflow: hidden;
}

#result th {
  padding: 0 4px;
  margin: 0;
  text-align: left;
}

#result td.f1, #result th.f1 {
 width: 237px;
}

#result td.f2, #result th.f2 {
  width: 70px;
}

#result td.f3, #result th.f3 {
  width: 124px;
}
 
#result tr {
  background-color: #f0f0f0;
}
#result tr.odd, #result tr.empty  {
  background-color: white;
}

#result tr.edited {
   color: #0088ff;
}

#result tr.new {
  color: #00cc00;
}

#reg-item-detail div.pointer {
  background-image: url(../img/detail-pointer.png);
  background-repeat: no-repeat;
  position: absolute;
  left: -20px;
  top: 20px;
  width: 23px;
  height: 21px;
  z-index: -1;
}

#reg-item-detail.frozen div.pointer, #reg-item-detail.in-viewer div.pointer {
   background-image: url(../img/detail-pointer-selected.png);
   left: -21px;
}

/*

#result tr.bought.active:nth-child(even) td {
  background-color: #cfdbe7;
}
#result tr.bought.active:nth-child(odd) td {
  background-color: #dce8f5;
}

#result tr.basket.active:nth-child(even) td {
  background-color: #ecc8c9;
}
#result tr.basket.active:nth-child(odd) td {
  background-color: #fbd5d6;
}
*/


/*
#result tr.basket td, span.basket {
  color: #005dc6;
}

#result tr.bought td, span.bought {
  color: #248704;
}

#result tr.viewed td, span.viewed {
  color: #660099;
}
*/

#result td.first {
  border-left: solid white 4px;
  padding-left: 1px;
}

#result tr.bought td.first {
  border-color: #33cc01;
}

#result tr.basket td.first {
  border-color: #e92b31;
}

#result tr.basket.bought td.first {
  border-color: #ba5d9e;
}

#result td.first, #result th.first {
  width: 20px;
  display: none;
}

body.loggedin #result td.first, body.loggedin #result th.first {
  display: block;
}

/*
#result tr.active {
   background: black;
   color: white;
}
*/

#reg-item-detail {
 position: fixed;
 font-size: 12px;
  display: none;
  z-index: 2;
}

#reg-item-detail.frozen {
  position: absolute;
}

#reg-item-detail-ghost {
   position: fixed;
   text-align: center;
   border-radius: 5px;
   z-index: 1;
   cursor: pointer;
   color: #cdcdcd;
   font-size: 12px;
   margin: auto;
   height: 69px;
   line-height: 69px;
   background-image: url(../img/reg-item-detail-ghost-bg.png);
   background-repeat: no-repeat;
   background-position: center 0;
}

#reg-item-detail-ghost.down {
  background-position: center -69px;
}

#reg-item-detail .header {
   width: 184px;
  background-image:url(../img/detail-header-bg.gif);
  background-repeat: no-repeat;
  height: 19px;
  line-height: 19px;
  color: white;
  padding: 0 10px 0 20px;
  font-weight: bold;
}

#reg-item-detail .body {
  font-size: 11px;
   width: 192px;
   padding: 10px;
	border-color: #83894d;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-radius: 5px 5px 0 0;
 /*       background-color: #e4e4be; */
}

#reg-item-detail .body, .navi-body, #result tr.active {
background-image:-moz-linear-gradient(50% 0% 180deg,rgb(234,234,204) 0%,rgb(213,217,157) 100%);
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(234,234,204)),color-stop(1, rgb(213,217,157)));
background-image:-webkit-linear-gradient(-90deg,rgb(234,234,204) 0%,rgb(213,217,157) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(180deg,rgb(234,234,204) 0%,rgb(213,217,157) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(180deg,rgb(234,234,204) 0%,rgb(213,217,157) 100%);
background-image:linear-gradient(180deg,rgb(234,234,204) 0%,rgb(213,217,157) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeaeacc,endColorstr=#ffd5d99d,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeaeacc,endColorstr=#ffd5d99d,GradientType=0);

}

#result tr.selected {
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(119,180,253) 0%,rgb(86,155,241) 20%,rgb(64,134,225) 76%,rgb(44,115,211) 100%);
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(119,180,253)),color-stop(0.2, rgb(86,155,241)),color-stop(0.76, rgb(64,134,225)),color-stop(1, rgb(44,115,211)));
background-image:-webkit-linear-gradient(-90deg,rgb(119,180,253) 0%,rgb(86,155,241) 20%,rgb(64,134,225) 76%,rgb(44,115,211) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(180deg,rgb(119,180,253) 0%,rgb(86,155,241) 20%,rgb(64,134,225) 76%,rgb(44,115,211) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(180deg,rgb(119,180,253) 0%,rgb(86,155,241) 20%,rgb(64,134,225) 76%,rgb(44,115,211) 100%);
background-image:linear-gradient(180deg,rgb(119,180,253) 0%,rgb(86,155,241) 20%,rgb(64,134,225) 76%,rgb(44,115,211) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff77b4fd,endColorstr=#ff2c73d3,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff77b4fd,endColorstr=#ff2c73d3,GradientType=0);
color: white;
}


#unit .body {
  border-radius: 5px;
  color: #727747;
}

/*
#gbviewer-container #reg-item-detail .body, #gbviewer-container #reg-item-detail .header {
  border-radius: 0;
}
*/

#reg-item-detail #image .header {
  display: none;
}

#reg-item-detail .attr {
	color: #515530;
    font-size: 9px;
}

span.close {
  float: right;
   color: #e1e6c3;
   cursor: pointer;
}

span.close:hover {
   color: white;
}

#result-info span.close {
  color: black;
  top: 5px;
  right: 5px;
  position: absolute;
  font-weight: bold;
}


#result-info {
  padding: 20px;
  display: none;
  position: relative;
  border-right: solid white 2px;
  background: #efefef;
  font-size: 12px;
}

body.no-flash #reg-item-detail #image img {
  cursor: default;
}

#activerow-under {
  position: absolute;
  display: none;
 z-index: -2;
}
#activerow-under-select {
  position: absolute;
  display: none;
 z-index: -1;
}

.text-input {
   width: 172px;
   border-width: 1px;
   padding: 3px;
   height: 15px;
   line-height: 12px;
   border: solid #83894d 1px;
   border-radius: 6px;
   background-color: #fffff7;
}

.text-input:disabled {
   border-color: #cdcdcd;
   background: #efefef;
}

option {
  height: 16px;
}

.long-input {
  width: 300px;
}


span.count {
  color: green;
}

/*
#alts .help, #reg-item-detail .help {
  color: #515530;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 4px;
  text-align: center;
}

#alts .header {
  color: #888D59;
  font-size: 12px;
  font-weight: bold;
  margin: 0 10px;
  padding: 2px;
  text-align: left;
  font-size: 11px;
  line-height: 17px;  
}


#alts .header #close {
  position: absolute;
  right: 4px;
  cursor: pointer;
}

*/

#footer-spacer {
	height: 138px;
	clear: both;
}

#footer {
	background-image: url(../img/footer-bg2.png);
	background-repeat: repeat-x;
	height: 138px;
	width: 100%;
        min-width: 948px;
	position: fixed;
        bottom: 0;
	color: #DFE0B3;
	z-index: 10;
}

#footer a:link, #footer a:hover, #footer a:visited {
	color: #DFE0B3;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a.active:link, #footer a.active:visited {
  color: white;
}

#footer .cell {
   float: left;
   width: 202px;
   height: 132px;
   overflow: hidden;
   margin: 10px 23px 0 23px;
}

#footer h3 {
   font-size: 14px;
   font-weight: bold;
   border-bottom: solid #DFE0B3 3px;
   width: 199px;
   padding: 0 0 7px 3px;
   margin: 16px 0 0 0;
}

#footer li {
  margin-bottom: 0;
}

ul, p {
   margin-top: 6px;
}

#footer ul {
  padding-left: 16px;
  line-height: 1.3em;
}

#footer-logo {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

#footer-logo img.image {
   position: relative;
   top: -1px;
   float: left;
}

#footer-log img.text {
	margin-top: 9px;
	clear: both;
}

#footer-logo p {
   float: left;
   margin-top: 41px;
   margin-left: 12px;
   width: 100px;
   font-size: 11px;
}

#footer-right {
   margin-right: 0 !important;
}

/* START: Overide system.menus.css stuff */

#footer ul li.leaf {
  list-style-image: inherit;
  list-style-type: inherit;
  margin: 0;
}

#footer ul.menu {
  list-style: inherit;
}

#time {
   position: absolute;
   top: 105px;
   width: 220px;
   left: 248px;
  opacity: 0.5;
}

/* END: Overide system.menus.css stuff */


div.message {
    padding: 12px 12px;
    border: solid  #3f34a2 1px;
    border-radius: 5px;
    margin: 8px 0;
    color: black;
	overflow: hidden;
}

.message.critical {
    background-color: #ff7d7d;
}
.message.error {
    background-color: #ff97d9;
}
.message.warning {
    background-color: #b8b8ff;
}
.message.info {
    background-color: #b8ffc9;
}

div.Messages {
  display: none;
  position: fixed;
  right: 12px;
  width: 250px;
  top: 30px;
  font-size: 12px;
  line-height: 150%;
  z-index: 9;
}

div.Messages.inline {
  position: static;
  width: 100%;
}

div.Messages div.close {
  cursor: pointer;
  color: white;
  font-size: 11px;
  width: 100%;
  text-align: right;
  margin-bottom: -10px;
  background-image: none;
}

#gbviewer-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
  width: 1px;
  height: 100%;
}

#gbviewer-html {
   position: absolute;
   top: 26px;
   bottom: 27px;
   width: 100%;
   overflow: hidden;
   -moz-user-select:none;
}

#updatebrowser {
  display: none;
}

html.ie6 #header-plus-content,
html.ie6.ie6 #footer,
html.ie7 #header-plus-content,
html.ie7 #footer {
  display: none;
}

html.ie6 #updatebrowser,
html.ie7 #updatebrowser {
  display: block !important;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1000;
  top: 0px;
  left: 0;
  color: black;
  font-size: 13px;
}

#unit .uuid {
  cursor: pointer;
}

#xmlsrc {
  position: fixed;
  width: 500px;
  height: 100%;
  right: 0;
  z-index: 8;
  opacity: 0.95;
  background-color: white;
}

.maintenance-message {
   position: absolute;
  top: 0;
  left: 0;
   z-index: 2000;
   font-size: 16px;
   width: 100%;
   height: 100%;
  background-color: white;
}
.maintenance-message div {
  color: red;
  padding: 20px;
}

#clock, #clock-stats {
  float: left;
  margin-right: 20px;
  color: #cccccc;
  font-size: 11px;
  line-height: 20px;
}

#clock-stats {
  display: none;
  color: #888888;
}

img.logo {
  margin-top: 3px;
  border: none;
}

#select-folder {
  vertical-align: top;
  font-size: 18px;
  color:  #a9b164;
}

#select-folder.active {
   color: #626537;
}

img.logo + span.slash {
  font-size: 20px;
}

#select-folder option {
  font-size: 12px;
  height: 22px;
}

#select-folder option[value="0"] {
   color: #a9b164;
}

#select-folder option:not([value="0"]) {
  color: #626537;
}


/* HELP */
#help {  
  background-color:#F4D3F0;
  position: absolute;
  line-height: 0;
  z-index: 13;
}

#help div.content {
  line-height: 16px;
  padding: 10px;
  color: black;
  font-size: 11px;
  font-weight: normal;
  max-width: 231px;
}

#help div.shadow-right {
  position: absolute;
  width: 1px;
  height: 100%;
  right: -1px;
  top: 1px;
  background: #bfbfbf;
}

#help div.shadow-bottom {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 1px;
  bottom: -1px;
  background: #bfbfbf;
}

#help div.arrow {
  width: 26px;
  height: 26px;
  z-index: 2;
  background-image: url(../img/help-arrows.png);
  background-repeat: no-repeat;
  position: absolute;
}

#help.bottom div.arrow {
   top: -26px;
}

#help.left div.arrow {
  right: -26px;
  background-position: 0 -26px;
}

#help.top div.arrow {
   bottom: -26px;
   background-position: 0 -52px;
}

#help.right div.arrow {
   left: -26px;
   background-position: 0 -78px;
}

div.check.help-switch {
  position: fixed;
  bottom: 140px;
  right: 20px;
}

div.help-page-title {
   margin-top: 10px;
  width: 100%;
  overflow: hidden;
}

div.help-page-title h1 {
	display: inline-block;
	float: left;
	margin-right: 20px;
}

div.help-page {
	max-width: 600px;
	float: right;
	border: dotted #A7C942 2px;
	background-color: white;
	margin-bottom: 16px;
	overflow: hidden;
}

div.help-page.collapsed {
  display: inline-block;
  margin-bottom: 0;
}

div.help-page div.content {
	padding: 0 16px 16px 16px;
	text-align: left;
}

div.help-page-switch {
  text-align: right;
  color: blue; 
  cursor: pointer;
  width: auto;
  padding: 0 16px;
  float: right;
}

div.help-page-switch:hover {
  text-decoration: underline;
}


div.star {
  margin: 3px;
  height: 14px;
  font-size: 13px;
  line-height: 13px;
  padding-left: 16px;
  background-image: url("../img/star.png");
  background-repeat: no-repeat;
  background-position: left -42px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
}

div.star.disabled {
  opacity: 0.5;
  cursor: none;
}

div.star:hover {
   background-position: left -28px;
}
	
div.star.checked {
	background-position: left -14px;
}

div.star.checked:hover {
	background-position: left 0px;
}

/* ORDER */

div.check {
  margin: 3px;
  height: 14px;
  font-size: 13px;
  line-height: 13px;
  padding-left: 16px;
  background-image: url("../img/check.png");
  background-repeat: no-repeat;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
}

div.check.disabled {
  opacity: 0.5;
}
div.check.waiting {
  cursor: progress;
}

div.check.disabled {
  cursor: none;
}

div.check:hover {
   background-position: left -14px;
   text-decoration: underline;
}
	
div.check.checked {
	background-position: left -28px;
}

div.check.checked:hover {
	background-position: left -42px;
}

div.check.ro {
    background-position: left -69px;
	color: #cccccc;
	cursor: default;
}

div.check.checked.ro {
	background-position: left -56px;
	cursor: default;
}


#session .item.opened, .item.opened:hover {
    background-color: white;
    color: black;
}

div.shop-item .sub-header {
  font-weight: bold;
}

div.clickable img, div.clickable div.mask {
    cursor: pointer;
}

div.mask {
  background: rgba(255,0,0,0.2);
}


/*
div.check span.action:hover {
    text-decoration: underline;
    color: #005dc6;
}
*/

/*
div.shop-item div.check {
  vertical-align: middle;

}
*/

div.shop-item .price {
    margin-left: 4px;
}

div.shop-item div.discount {
  color: #5aaf8c;
  float: right;
  margin-right: -2px;
  margin-top: -10px;
  font-weight: bold;
   background-color: #3fb7ff;
   border-radius: 12px;
   height: 24px;
   width: 24px;
   line-height: 24px;
   font-size: 9px;
   text-align: center;
   color: white;
}

div.shop-item div.check {
  display: block;
  margin: 6px 3px;
}



.personal-page {
  width: 908px;
  background-color: white;
  border-color: #83894d;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  background-color: #f8f8f5;
  padding: 20px;
  font-size: 13px;
  overflow: hidden;
  margin-bottom: 20px;
}

.personal-page table {
  border-collapse: collapse;
  width: 910px;
}

/*
.personal-page table th {
    background-color: #A7C942;
}

.personal-page table td {
    background-color: white;
    color: black;
}
*/

.personal-page table tr:nth-child(odd) td {
  background-color: white;
  color: black;
}

.personal-page table tr.selected {
	border: solid #A7C942 3px;
}

.personal-page table tr:hover td {
	background: #cfe9b6;
}

.personal-page table th, .personal-page table td {
   /* border: 1px solid #98BF21; */
    padding: 0 7px;
	height: 24px;
}

.personal-page table th {
  padding-bottom: 6px;
  color:  #A7C942;
}

.personal-page table tr.total td {
  border-top: solid black 2px;
}

.personal-page table td div.id {
    font-size: 11px;
}

.personal-page table td div.info {
  font-style: italic;
  font-size: 10px;
}

.personal-page table tr.deleted {
  opacity: 0.2;
}

.personal-page table tr.deleted div.check {
   display: none;
}

.personal-page table tr.active {
   font-weight: bold;
   border: dotted black 1px;
}

.shop-item img, img.basket-floater {
  border: solid transparent 2px;
}

.shop-item img.clickable {
  border: solid #3bc609 2px;
  cursor: pointer;
}

.shop-item img.clickable:active {
  border: solid #4d90ec 2px;
}

.shop-item .info .option {
    color: blue;
    margin: 3px;
    font-size: 13px;
}

.shop-item .info div.check {
    vertical-align: middle;
}

.personal-page .shop-item .sub-header {
  font-weight: bold;
}

.personal-page div.shop-item {
  float: left;
  margin: 5px;
}

.personal-page div.shop-item .header {
   width: 184px;
  background-image:url(../img/detail-header-bg.gif);
  background-repeat: no-repeat;
  height: 19px;
  line-height: 19px;
  color: white;
  padding: 0 10px 0 20px;
  font-weight: bold;
  font-size: 12px;
}

.personal-page div.shop-item .body {
  font-size: 11px;
   width: 192px;
   padding: 10px;
	border-color: #83894d;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-radius: 5px 5px 0 0;
        background-color: #e4e4be;
}

.personal-page div.shop-item .body .uuid {
     color: #727747;
    font-size: 9px;
    text-align: center;
    white-space: nowrap;

}

div.shop-item div.info {
   white-space: nowrap;
   background-color: white;
   padding: 4px;
   border-color: #83894d;
   border-width: 0 1px 1px 1px;
   border-style: solid;
   border-radius: 0 0 5px 5px;
   line-height: 19px;
}

#autopay {
   background-color: white;
   padding: 4px;
   border: solid #83894d 1px;
  border-radius: 5px;
  margin-top: -1px;
  color: black;
  font-weight: normal;
}

/*
#gbviewer-container div.info, #gbviewer-container #autopay {
  border-radius: 0;
}
*/

#viewer-buy-message {
	position: absolute;
  background: #4e4e4e;
  color: white;
  padding: 20px;
  width: 400px;
}

.personal-page div.shop-item.cancelled {
  opacity: 0.4;
}


.ifgold {
    display: none !important;
}


.item-loading {
  width: 212px;
  height: 173px;
  border: solid #83894d 1px;
  background-color: #f0f0f0;
  background-image: url(../img/loading-even.gif);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 5px;
  padding-top: 40px;
  text-align: center;
  color: #bebebe;
}

a.download:link {
  color: blue;
}

a.download:visited {
  color: #660099;
}

div.thumb {
  background-repeat: no-repeat;
  position: relative;
  width: 192px;
  height: 192px;
  background-position: center;
}

div.thumb div.play {
    display: none;
    position: absolute;
    width: 27px;
    height: 29px;
    left: 82px;
}

div.thumb.clickable div.play {
  display: block;
  background-image: url(../img/smallarrowleft.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

/*
div.thumb.clickable:hover div.play {
  background-position: 0px -55px;
}

div.thumb.clickable:active div.play {
  background-position: 0px -110px;
}
*/

div.thumb .mask {
  display: none;
  position: absolute;
  border: solid 2px red;
}

/* REGISTER */

#search form div {
  margin: 2px 5px;
  font-weight: bold;
}

#search form div span, #birthdate div {
   margin-left: 15px;
   color: #888D59;
}

#search form div input:focus, .text-input:focus {
	background-color: white;
	border-color: #5fc6ff;
}

#search form div input.noresults {
  color: red !important;
}

#prefix input {
	width: 100px !important;
}

#date {
   margin: 2px 5px;
   overflow: hidden;
}

#date div.float {
  float: left;
  text-align: center;

}

#year {
  margin-left: 0 !important;
}

#day {
  margin-right: 0 !important;
}

#date span {
   margin-left: 0 !important;
}

#day input {
  width: 27px !important;
}

#month input {
   width: 27px !important;
}

#year input {
   width: 42px !important;
}

#arrow {
   display: none;
}

#alts {
  display: none;
  position: absolute;
  width: 192px;
  z-index: 6;
  left: 25px;
  /*
  border-color: #83894d;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  background-color: #e4e4be;
  */
}

#alts div.navi-body {
  padding: 4px;
}

#alts select {
   width: 183px;
}

#search form {
  margin-bottom: 10px;
  font-size: 11px;
}

#search-where {
  display: none;
}

body.loggedin #search-where {
  display: block;
}

#search form #search-where {
  margin: 5px;
}

#search-where label, #search-where input[type="radio"] {
   line-height: 180%;
}

#search-where label {
  cursor: pointer;
  color: #888D59;
  font-weight: normal;
}

#search-where input[type="radio"] {
  vertical-align: text-bottom;
}

#search-where input[type="radio"]:checked + label {
  color: black;
  font-weight: bold;
}

#search-where input[type="radio"]:checked + label + input[type="checkbox"]:checked + label {
  color: black;
}

#search-where input[type="radio"][value="0"]:checked + label {
  color: #888D59;
}

#search-where .extra {
  float: right;
  margin-right: 4px;
  font-weight: normal;
  font-style: italic;
}


#result-count, #search-link {
  display: none;
}

body.results #result-count, body.results #search-link {
  display: inline;
}

#search-results {
  display: none;
}

body.results #search-results {
  display: block;
}

#search-link {
  margin-left: 6px;
}

body.results #content {
  display: none;
}


/* CLOCK */

#clock {
  font-family: monospace;
}

/* BIOGRAPHIES */

.biografie {
  overflow: hidden;
}

.summary {
  font-weight: bold;
  margin: 10px 0;
}

.events {
  font-style: italic;
  margin: 10px 0;
}

.biografie img {
  float: right;
  margin-left: 6px;
  margin-bottom: 4px;
  margin-top: 53px;
}

div.info {
  line-height: 1.6em;
}
 
/* TARIEVEN */

p.tarief-item {
	text-align: right;
	margin: 6px 40px;
}

p.tarief-item span.prijs {
	font-weight: bold;
}

p.tarief-item span.artikel {
   font-style: italic;
   float: left;
}

div.deelnemende-archieven h2 {
  width: 100%;
}

div.deelnemende-archieven  a {
  text-decoration: none;
  float: right;
  font-size: 11px;
}

div.deelnemende-archieven  p {
  font-style: italic;
  margin-bottom: 3px;
}

#gbframe {
	position: fixed;
	width: 5px;
	height: 5px;
	bottom: 10px;
	left: 10px;
}

div.refresh {
	width: 19px;
	height: 16px;
	background-image: url("../img/refresh.png");
	cursor: pointer;
	display: inline-block;
}

div.psq-balloon {
	position: absolute;
	font-size: 13px;
	color: white;
	border-radius: 4px;
	padding: 8px;
	font-weight: bold;
	max-width: 200px;
	z-index: 12;
}

div.psq-balloon div.pointer {
  position: absolute;
  width: 12px;
  height: 10px;
  bottom: -10px;
  background-image: url(../img/psq-balloon-pointer.png);
  background-repeat: no-repeat;
}

div.psq-balloon.free div.pointer {
  background-position: center -10px;
}

div.psq-balloon.pay {
	border: solid rgb(156,20,23) 1px;
/* Firefox v3.6+ */
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(243,141,143) 0%,rgb(233,53,58) 13%,rgb(232,40,46) 79%,rgb(193,19,23) 100%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(243,141,143)),color-stop(0.13, rgb(233,53,58)),color-stop(0.79, rgb(232,40,46)),color-stop(1, rgb(193,19,23)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(243,141,143) 0%,rgb(233,53,58) 13%,rgb(232,40,46) 79%,rgb(193,19,23) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(243,141,143) 0%,rgb(233,53,58) 13%,rgb(232,40,46) 79%,rgb(193,19,23) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgb(243,141,143) 0%,rgb(233,53,58) 13%,rgb(232,40,46) 79%,rgb(193,19,23) 100%);
background-image:linear-gradient(-90deg,rgb(243,141,143) 0%,rgb(233,53,58) 13%,rgb(232,40,46) 79%,rgb(193,19,23) 100%);
}

div.psq-balloon.free {
/* Firefox v3.6+ */
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(217,230,163) 0%,rgb(198,211,123) 13%,rgb(174,187,68) 86%,rgb(154,166,22) 100%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(217,230,163)),color-stop(0.13, rgb(198,211,123)),color-stop(0.86, rgb(174,187,68)),color-stop(1, rgb(154,166,22)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(217,230,163) 0%,rgb(198,211,123) 13%,rgb(174,187,68) 86%,rgb(154,166,22) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(217,230,163) 0%,rgb(198,211,123) 13%,rgb(174,187,68) 86%,rgb(154,166,22) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgb(217,230,163) 0%,rgb(198,211,123) 13%,rgb(174,187,68) 86%,rgb(154,166,22) 100%);
background-image:linear-gradient(-90deg,rgb(217,230,163) 0%,rgb(198,211,123) 13%,rgb(174,187,68) 86%,rgb(154,166,22) 100%);
border: solid rgb(107,115,22) 1px;
}

div.service-warning {
  margin: -20px 0 20px 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 24px;
}

div.service-warning div.message {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 4px;
  font-size: 13px;
  border: none;
  border-radius: 0;
  white-space: nowrap;
  background: none;
}

div.service-warning div.message div.close {
  display: none;
}

div.pos-template {
  width: 100%;
  height: 100%;
  z-index: 1;
  -moz-user-select:none;
  position: absolute;
}

div.pos-line.h {
  width: 100%;
  height: 4px;
  cursor: ns-resize;
}

div.pos-line.v {
  height: 100%;
  width: 4px;
  cursor: w-resize;
}

div.pos-line {
  background: blue;
  position: absolute;
  -moz-user-select:none;
  z-index: 1;
}

div.pos-line.h.master {
  top: 30px;
  background: #999;
}

div.pos-line.v.master {
  left: 20px;
  background: #999;
}

div.pos-line.v.master.n2 {
	left: auto;
  right: 20px;
}

div.pos-line.h.master.n2 {
	top: auto;
  bottom: 30px;
}

div.pos-line:active {
	background: green;
}

div.pos-ghost {
  position: absolute;
  display: none;
  opacity: 0.2;
  background: red;
  z-index: 0;
  -moz-user-select:none;
}

div.pos-target {
  position: absolute;
  z-index: 2;
  background: white;
  border: solid red 1px;
  padding: 10px;
  -moz-user-select:none;
  cursor: move;
}

#footer-right li {
  display: none;
}

#footer-right li:nth-child(3n) {
  display: list-item;
}

.section.pay-ps .sum.neg:nth-child(4n) {
  display: none;
}
.extend.cc {
  display: none;
}

#footer-logo p {
display: none;
}
#footer-left {
   visibility: hidden;
}