#ContentZone.minside {
  background:#FFFFFF url(/coop61/frontend/SI/gfx/css_grphics/minside-bg.jpg) 0px 2px no-repeat;
  padding-top:192px;
}
#ContentZone.minside, #login-fail{
  height:36.6em;
}
#table1 .blibruker, #table1 .user-new {
  background:#FFFFFF url(/coop61/frontend/graphics/bli_bruker_topp.jpg) 0px 2px no-repeat;
}
#table1 .blibruker{
  height:39.6em;
  overflow:auto;
  padding-top:192px;
}
#table1 .user-new{
  padding-top:235px;
}
div.blibruker .infotext {
  padding-left: 20%;
}

#ContentZone h1,  #ContentZone strong, #minside-txt {
  color:#003366;
}
fieldset {
  margin:10px 0px;
  padding:0px;
}
hr {
  margin: 5px 0px;
  padding: 2px;
  border:0 none;
  border-bottom:1px solid #B1C1D1;
}
.preloader {
  height:20px;
  line-height:20px;
}
.preloader span {
  position:relative;
  padding-left:10px;
  bottom:10px;
}
p {
  margin: 0px 0px 5px 0px;
  display: block;
  background-color: transparent;
}
#ContentZone form {
  margin:0px;
  padding:5px;
}
p.store-name {
  width:48%;
  float:left;
}
.wo_togglebox {
  margin-bottom:20px;
}
#ContentZone div.coop-extra h1, #ContentZone div.coop-extra h2, #ContentZone div.coop-extra h3, 
#ContentZone div.coop-extra h4, #ContentZone div.coop-extra h5, #ContentZone div.coop-extra h6,
#ContentZone div.coop-extra strong, div.coop-mega legend, #ContentZone div.coop-extra .loginText,
#ContentZone div.coop-extra fieldset label, #ContentZone div.coop-marked fieldset label,
#ContentZone div.coop-marked h1, #ContentZone div.coop-marked h2, #ContentZone div.coop-marked h3, 
#ContentZone div.coop-marked h4, #ContentZone div.coop-marked h5, #ContentZone div.coop-marked h6, 
#ContentZone div.coop-marked strong, div.coop-mega legend, #ContentZone div.coop-marked .loginText {
  color:#b21737; /* red */
}
#ContentZone div.coop-mega h1, #ContentZone div.coop-mega h2, #ContentZone div.coop-mega h3, 
#ContentZone div.coop-mega h4, #ContentZone div.coop-mega h5, #ContentZone div.coop-mega h6, 
#ContentZone div.coop-mega strong, #ContentZone div.coop-mega legend, #ContentZone div.coop-mega .loginText,
#ContentZone div.coop-mega label {
  color:#1c554c; /* green */
} 
#ContentZone div.coop-prix h1, #ContentZone div.coop-prix h2, #ContentZone div.coop-prix h3,
#ContentZone div.coop-prix h4, #ContentZone div.coop-prix h5, #ContentZone div.coop-prix h6, #ContentZone div.coop-prix .shopChoose label,
#ContentZone div.coop-prix strong, #ContentZone div.coop-prix legend, #ContentZone div.coop-prix .loginText {
  color:#eacc4f; /* Yellow */
}
#ContentZone h1 {
  margin:10px 0px;
}
p.minside-link {
  height:26px;
  line-height:26px;
}
.minside-link a {
  float:right;
}
#ContentZone form h2, .frm_login a {
  color:#333333;
}
#minside-txt, #main-content {
  padding:10px 0px;
  margin:0px 15px;
}
#minside-txt {
  font-size:1.4em;
  border-bottom:1px dashed #999999;
}
#minside-txt a.register {
  float:right;
}
#ContentZone .subRegister .mapcontainer {
  margin-top: 15px;
  text-align: center;
}
#ContentZone .subRegister {
  padding:10px;
  margin:10px 0px 10px 0px;
  
}
#ContentZone .subRegister form h3 {
  margin:7px 0px;
}
.loginNotMember, .loginMember {
  float:right;
}
.loginMember, form.user_regis table {
  width:100%;
}
#ContentZone .login form p label{
  float:none;
}
#ContentZone .login form input, #ContentZone form.user_regis fieldset, form.user_regis .infotext{
  margin:0px;
}
#preloader {
  display:block;
}
ul.subscription, p.confirmation {
  border:1px solid #e4ecef;
}
/** Form **/
#ContentZone .login-email-box .text-box {
  height:13px;
}
label.login-email {
  margin-left: 0.5em;
}
.minside form {
  padding:10px;
}
#ContentZone .login-ok-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn.gif) 50% 50% no-repeat;
  width:26px;
  bottom:2px;
}
.text-box {
  height:13px;
}
#ContentZone .loginText, #ContentZone h1, #ContentZone h2, #ContentZone h3, #ContentZone h4, #ContentZone h5, #ContentZone h6, #ContentZone strong {
  color:#003366;
}
#ContentZone .loginText {
  display: block;
  height: 2.5ex; /* IE hides loginText if we do not set height */
}
#ContentZone fieldset, input#submit, #ContentZone form input.btn {
  margin-top: 2px;
  border:0 none;
  background-color: transparent;
  background-repeat:no-repeat;
}
#ContentZone legend {
  font-weight:bold;
  font-size:1.2em;
}
/* button */
#ContentZone form input.btn {
  height:17px;
  bottom: -1px;
  cursor:pointer;
  padding:0px;
  margin:0px;
  border:0px;
}
input.update-shoplist-btn {
  height:17px;
  cursor:pointer;
  width:125px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-list-gr.gif) 50% 50% no-repeat;
}
input.update-shop-btn {
  height:17px;
  cursor:pointer;
  width:89px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-btn.gif) 50% 50% no-repeat;
}
div.coop-mega form input.update-btn {
  height:17px;
  cursor:pointer;
  width:125px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn-gr.gif) 50% 50% no-repeat;
}
div.coop-extra form input.update-btn, div.coop-marked form input.update-btn {
  height:17px;
  cursor:pointer;
  width:125px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn-red.gif) 50% 50% no-repeat;
}
div.coop-prix form input.update-btn {
  height:17px;
  cursor:pointer;
  width:125px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn-ylw.gif) 50% 50% no-repeat;
}
input.back-btn {
  height:17px;
  border:0 none;
  cursor:pointer;
  width:52px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn.gif) 50% 50% no-repeat;
}
div.coop-mega form input.back-btn {
  height:17px;
  cursor:pointer;
  width:52px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn-gr.gif) 50% 50% no-repeat;
}
div.coop-extra form input.back-btn {
  height:17px;
  cursor:pointer;
  width:52px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn-red.gif) 50% 50% no-repeat;
}
div.coop-prix form input.back-btn {
  height:17px;
  cursor:pointer;
  width:52px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn-ylw.gif) 50% 50% no-repeat;
}
#back-btn {
  width:52px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn.gif) 50% 50% no-repeat;
}
.deactivate-btn {
  width:71px;
  height:16px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/deactivate-btn.gif) 50% 50% no-repeat;
}
.update-btn {
  width:88px;
  height:16px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-btn.gif) 50% 50% no-repeat;
}
.update-num-btn {
  width:95px;
  height:16px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-num-btn.gif) 50% 50% no-repeat;
}
#logout-btn {
  width:54px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/logout-btn.gif) 50% 50% no-repeat;
}
.next-btn {
  width:42px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/next-btn.gif) 50% 50% no-repeat;
}
#next-mob {
  width:42px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/next-btn.gif) 50% 50% no-repeat;
}
.ok-btn{
  position: relative;
  left: 380px;
  /*float:right;*/
  /* This is horrible but setting float:right messes things up in IE (text disappears) */
  width:23px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn.gif) 50% 50% no-repeat;
}
.send-btn {
  width:23px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn.gif) 50% 50% no-repeat;
}
.txt-btn{
 background:url(/coop61/frontend/graphics/text-btn.gif) 0% 50% no-repeat;
 width:97px;
 height:22px;
 text-align:left;
 font-size:10px;
 cursor:pointer;
}
a.txt-btn span{
 top:6px;
}
.txt-btn{
 padding-bottom:4px;
 border:0px none;
}
.txt-btn, .txt-btn span{
 padding-left:20px;
}
/* end of button */
div#ContentZone form.no-line p, #ContentZone form.no-line fieldset {
  border:0 none;
}
/* green */
#ContentZone .coop-mega .login, #ContentZone .coop-mega .subRegister { 
  background:#e9f5e9;
}
#ContentZone .coop-mega .login, #ContentZone .coop-mega .subRegister, #ContentZone .coop-mega .text-box { 
  border: 1px solid #1c554e;
}
.coop-mega hr {
  border-color:#1c554e;
}
#ContentZone .coop-mega form.lines fieldset {
  border-bottom:1px solid #1c554e;
}
#ContentZone .coop-mega #back-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn-gr.gif) 50% 50% no-repeat;
}
/*
#ContentZone .coop-mega .deactivate-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/deactivate-btn-gr.gif) 50% 50% no-repeat;
}
#ContentZone .coop-mega .update-shop-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-btn-gr.gif) 50% 50% no-repeat;
}
#ContentZone .coop-mega .update-num-btn {
  width:95px;
  height:16px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-num-btn-gr.gif) 50% 50% no-repeat;
}
*/
#ContentZone .coop-mega #logout-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/logout-btn-gr.gif) 50% 50% no-repeat;
}
#ContentZone .coop-mega .next-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/next-btn-gr.gif) 50% 50% no-repeat;
}
#ContentZone .coop-mega .ok-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn-gr.gif) 50% 50% no-repeat;
}
#ContentZone .coop-mega .send-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn-gr.gif) 50% 50% no-repeat;
}
#ContentZone .coop-mega .update-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn-gr.gif) 50% 50% no-repeat;
}
/* End of green */
/* red */
#ContentZone .coop-extra .login, #ContentZone .coop-extra .subRegister, #ContentZone .coop-extra .text-box,
#ContentZone .coop-marked .login, #ContentZone .coop-marked  .subRegister, #ContentZone .coop-marked .text-box  {
  border:1px solid #b21737;
}
.coop-extra hr, .coop-marked hr {
  border-color:#b21737;
}
#ContentZone .coop-extra .login, #ContentZone .coop-extra .subRegister, 
#ContentZone .coop-marked .login, #ContentZone .coop-marked  .subRegister {
  background-color:#FCF3F4
}
#ContentZone .coop-extra form.line p,
#ContentZone .coop-marked form.line p {
  border-top:1px solid #b21737;
}
#ContentZone .coop-extra form.line fieldset,
#ContentZone .coop-marked form.line fieldset {
  border-bottom:1px solid #b21737;
}
#ContentZone .coop-extra #back-btn,
#ContentZone .coop-marked #back-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn-red.gif) 50% 50% no-repeat;
}
/*
#ContentZone .coop-extra .deactivate-btn,
#ContentZone .coop-marked .deactivate-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/deactivate-btn-red.gif) 50% 50% no-repeat;
}
*/
#ContentZone .coop-extra .update-btn,
#ContentZone .coop-marked .update-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-btn-red.gif) 50% 50% no-repeat;
}
/*
#ContentZone .coop-extra .update-num-btn,
#ContentZone .coop-marked .update-num-btn {
  width:95px;
  height:16px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-num-btn-red.gif) 50% 50% no-repeat;
}
*/
#ContentZone .coop-extra #logout-btn,
#ContentZone .coop-marked #logout-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/logout-btn-red.gif) 50% 50% no-repeat;
}
#ContentZone .coop-extra .next-btn,
#ContentZone .coop-marked .next-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/next-btn-red.gif) 50% 50% no-repeat;
  width:42px;
  height:17px;
}
#ContentZone .coop-extra .ok-btn,
#ContentZone .coop-marked .ok-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn-red.gif) 50% 50% no-repeat;
}
#ContentZone .coop-extra .send-btn,
#ContentZone .coop-marked .send-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn-red.gif) 50% 50% no-repeat;
}
#ContentZone .coop-extra .update-btn,
#ContentZone .coop-marked .update-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn-red.gif) 50% 50% no-repeat;
}
/*
#ContentZone .coop-extra .update-shop-btn,
#ContentZone .coop-marked .update-shop-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-btn-red.gif) 50% 50% no-repeat;
}
*/
#ContentZone .coop-extra .update-shoplist-btn,
#ContentZone .coop-marked .update-shoplist-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn-red.gif) 50% 50% no-repeat;
}
#ContentZone .coop-extra .back-btn,
#ContentZone .coop-marked .back-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn-red.gif) 50% 50% no-repeat;
}
/* end of red */
/* yellow */
#ContentZone .coop-prix .login, #ContentZone .coop-prix .subRegister, #ContentZone .coop-prix .text-box {
  border:1px solid #eacc4f;
}
.coop-prix hr {
  border-color:#EACC4F;
}
#ContentZone .coop-prix .login, #ContentZone .coop-prix .subRegister {
  background-color:#FFF8DF;
}
#ContentZone .coop-prix form.line p {
  border-top:1px solid #eacc4f;
}
#ContentZone .coop-prix form.line fieldset {
  border-bottom:1px solid #eacc4f;
}
#ContentZone .coop-prix #back-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn-ylw.gif) 50% 50% no-repeat;
}
/*
#ContentZone .coop-prix .deactivate-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/deactivate-btn-ylw.gif) 50% 50% no-repeat;
}
*/
#ContentZone .coop-prix .update-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-btn-ylw.gif) 50% 50% no-repeat;
}
/*
#ContentZone .coop-prix .update-num-btn {
  width:95px;
  height:16px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-num-btn-ylw.gif) 50% 50% no-repeat;
}
*/
#ContentZone .coop-prix #logout-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/logout-btn-ylw.gif) 50% 50% no-repeat;
}
#ContentZone .coop-prix .next-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/next-btn-ylw.gif) 50% 50% no-repeat;
}
#ContentZone .coop-prix .ok-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn-ylw.gif) 50% 50% no-repeat;
}
#ContentZone .coop-prix .send-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn-ylw.gif) 50% 50% no-repeat;
}
#ContentZone .coop-prix .update-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn-ylw.gif) 50% 50% no-repeat;
}
/*
#ContentZone .coop-prix .update-shop-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-btn-ylw.gif) 50% 50% no-repeat;
}
*/
#ContentZone .coop-prix .update-shoplist-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn-ylw.gif) 50% 50% no-repeat;
  height:16px;
}
/* end of yellow */
/* blue */
#ContentZone .coop-obs .login, #ContentZone .coop-obs .subRegister {
  border:1px solid #B1C1D1;
  background-color:#E7EEF4;
}
.coop-obs hr {
  border-color:#B1C1D1;
}
#ContentZone .coop-obs form.line p {
  border-top:1px solid #eacc4f;
}
#ContentZone .coop-obs .subRegister h3 {
  color:#4D84A3;
}
#ContentZone .coop-obs form.line fieldset {
  border-bottom:1px solid #eacc4f;
}
#ContentZone .coop-obs #back-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/back-btn.gif) 50% 50% no-repeat;
}
#ContentZone .coop-obs .deactivate-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/deactivate-btn.gif) 50% 50% no-repeat;
}
#ContentZone .coop-obs .update-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-btn.gif) 50% 50% no-repeat;
}
/*
#ContentZone .coop-obs .update-num-btn {
  width:95px;
  height:16px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-num-btn.gif) 50% 50% no-repeat;
}
*/
#ContentZone .coop-obs #logout-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/logout-btn.gif) 50% 50% no-repeat;
}
#ContentZone .coop-obs .next-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/next-btn.gif) 50% 50% no-repeat;
}
#ContentZone .coop-obs .ok-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn.gif) 50% 50% no-repeat;
}
#ContentZone .coop-obs .send-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/ok-btn.gif) 50% 50% no-repeat
}
#ContentZone .coop-obs .update-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn.gif) 50% 50% no-repeat;
}
#ContentZone .coop-obs .update-shop-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/enter-btn.gif) 50% 50% no-repeat;
}
#ContentZone .coop-obs .update-shoplist-btn {
  background:url(/coop61/frontend/SI/gfx/css_grphics/update-btn-gr.gif) 50% 50% no-repeat;
}
/* end of blue */

#ContentZone fieldset label {
  font-weight:bold;
}
#ContentZone fieldset label, #ContentZone form label.check {
  float:none;
 }
 #ContentZone form p.combinations {
   height:6px;
   line-height:15px;
 }
 #ContentZone form p.combinations input { /* <p> that contain more inputs */
   float:left;
}
#ContentZone form p.intro, #ContentZone form fieldset.intro {
  margin:0;
  padding-top:0;
  border:0 none;
}
#ContentZone #post-number-form label {
  width:auto;
}
#ContentZone #post-number-form label, form.user_regis button{
  margin-right:20px;
}
#ContentZone p label  {
  float:left;
  width:15%;
}
#ContentZone .user_form h3 {
  margin-top:20px;
}
#ContentZone .user_form p{
  margin:10px 0px;
}
#ContentZone .user_form p label {
  width:20%;
}
#ContentZone fieldset label, #ContentZone .inline label, #ContentZone .frm_login p label {
  float:none;
  width:auto;
}
#ContentZone .inline {
  margin-top:5px;
}
#ContentZone p input, #ContentZone select {
  margin-right:5px;
}
#logout-form input {
  float:right;
  border:0 none;
}
#ContentZone #logout-form p {
  margin:0;
  padding:0;
}
input.next-btn, input.send-btn {
  /*float:right;*/
}
.memberType {
  height: 17px;
}
#ContentZone form.loginForm {
  padding:0;
}
#ContentZone form.register, #ContentZone .store-options, #ContentZone #content-form form {
  padding:0px;
}
#ContentZone .subRegister .store-options h3, #ContentZone .subRegister  .store-options p {
  margin:0px 0px 5px 0px;
}
#ContentZone form.register input {
  margin:0px;
}
#ContentZone .shopChoose label {
  margin-left:5px;
}
/* End of Form */
ul.subscription {
  margin:10px 0px;
  list-style:none;
  padding:0;
  border-bottom:0 none;
}
#ContentZone #logout-form, ul.subscription li {
  border-bottom:1px solid #e4ecef;
}
#ContentZone #logout-form, #ContentZone .login, li.bg {
  background-color:#f9f8fd;
}

ul.subscription li.subscribed a {
  font-weight:bold;
}
li.subscribed a span.tik {
  background:url(/coop61/frontend/SI/gfx/css_grphics/tik.gif) 50% 50% no-repeat;
}
li.subscribed a.selected span.tik, li.subscribed a:hover span.tik  {
  background:url(/coop61/frontend/SI/gfx/css_grphics/tik-white.gif)  50% 50% no-repeat;
}
ul.subscription li a span {
  display:block;
  float:right;
  width:18px;
  border-left:1px solid #e4ecef;
}
a.unselected {
  text-decoration:none;
  background:url(/coop61/frontend/SI/gfx/css_grphics/arrow-bullet.gif) 5px 50% no-repeat;
  display:block;
  padding-left:17px;
  height:18px;
  line-height:18px;
  color:#4d83a5;
}
a.unselected:hover, a.selected {
  /*background:url(/coop61/frontend/SI/gfx/css_grphics/arrow-bullet-selected.gif) 5px 50% no-repeat;*/
  /*background-color:#d7edfb;*/
  display:block;
  padding-left:17px;
  /*height:18px;*/
  line-height:18px;
  color:#4d83a5;
  text-decoration:none;
}
div.subscription-details {
  padding:5px;
  border-top:1px solid #e4ecef;
}
div.ingress-txt img {
  float:left;
  margin:0px 5px 5px 0px;
}
p.email {
  float:right;
  margin:0;
  padding:0;
}
p.email input, #ContentZone form.user_regis label, form.user_regis input.txt-btn{
  float:left;
}
p.confirmation,
p.warning {
  background-color:#4d83a5;
  font-weight:bold;
  padding:5px 10px;
}
p.confirmation,
p.warning, .obj_Article a.txt-btn, .txt-btn{
  color:#ffffff;
}
div.subUnregister {
  color:#ffffff;
  background-color:#4d83a5;
  font-weight:bold;
  padding:5px 10px;
  width:416px;/* this is needed for IE */
}
/**** New user and Password service **/
div.minside ul, #text-lists li {
  list-style:none;
}
#ContentZone ul.login {
  background:none;
  margin:15px;
  padding:0;
}
ul.login li {
  padding-left:23px;
  margin-bottom:13px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/bullet.gif) left top no-repeat;
}
#forgot-password h1, #forgot-password h2 {
  margin:10px 0px;
}
#map {
  background:#e7eef4;
  border:1px solid #b1c1d1;
  padding:10px;
  margin-top:10px;
}
a.my-page-link  {
  background:none;
  background-color:transparent;
  display:inline;
}

/* non member login */
#memberYN input {
  border: 0px;
}
#ContentZone div.login { /* login fornm */
  margin:10px 5px 10px 5px;
  padding:5px 2px 5px 2px;
  border:1px solid #e4ecef;
}
#ContentZone .subContainer div.login, #ContentZone form.user_regis p {
  margin:5px 0px 5px 0px;
}
.login .logout {
  float:right;
}
.login .loggedIn {
  /* This is horrible but could not find another way to valign text and img */
  margin-top: 2px;
  margin-right: 0.5em;
  float:left;
}
input.checkbox {
  border: 0px;
}
.subLogo {
  float: left;
  margin:0px 10px 10px 0px;
}
#ContentZone .shopChoose {
  margin:0;
}
.shopChoose label, .txt-btn {
  font-weight: bold;
}
input.radio {
  border: 0px;
  top:2px;
}
input.radio , .txt-btn span{
  position:relative;
}
div.subContainer {
  padding: 5px;
}
.obj_Article .html-content P {
  margin:0px;
}
div.subWarning {
  color: red;
  font-size: 1.1em;
}
div.content-boxes{
 margin:0px 10px;
 padding:10px 2px;
 background:#d9ecfa;
}
.frm_login .input_small_gray, #ContentZone form.user_regis table .input-txt{
 padding:2px;
}
#content-info{
 margin:20px 0px 80px 0px;
}
#content-form{
 margin:20px 10px 80px 10px;
}
.clear{
 clear:both;
}
.content-left{
 width:43%;
}
.content-right{
 width:55%;
}
#ContentZone form.user_regis table .content-left p label{
 width:36%;
}
#ContentZone form.user_regis table .content-right p label{
 width:33%;
}
.text-lists{
 margin-bottom:15px;
 line-height:1.6em;
}
form.user_regis .infotext{
 float:left;
 width:100%;
}
#ContentZone form.user_regis table .input-txt{
 width:100px;
}
#ContentZone form.user_regis table .input-txt, #ContentZone form.user_regis table select{
 margin-right:0px;
}
/* mouseover */
#table1.front-page{
  background:url(/coop61/frontend/SI/gfx/css_grphics/4.jpg) right bottom no-repeat;
}
#PromotionZone, #PromotionZone ul {
  width:100%;
}
#PromotionZone ul {
  background:url(/coop61/frontend/SI/gfx/css_grphics/1.jpg) right top no-repeat;
  list-style:none;
  margin:0;
  padding:206px 0px 0px;
}
#PromotionZone li, #PromotionZone li a {
  margin:0px;
  padding:0px;
}
#PromotionZone li a, .txt-btn {
  display:block;
  text-decoration:none;
}
#PromotionZone li a span {
  visibility:hidden;
}
#PromotionZone #linkA {
  background:url(/coop61/frontend/SI/gfx/css_grphics/2.jpg);
  height:207px;
}

#PromotionZone #linkA .link1 {
  height:80px;
}
#PromotionZone #linkA .link2 {
  height:60px;
}
#PromotionZone #linkA .link3 {
  height:67px;
}
#PromotionZone #linkA .link1:hover {
  background:url(/coop61/frontend/SI/gfx/css_grphics/2a.jpg) left top;
 
}
#PromotionZone #linkA .link2:hover {
  background:url(/coop61/frontend/SI/gfx/css_grphics/2b.jpg) 0px 127px;
}
#PromotionZone #linkA .link3:hover {
  background:url(/coop61/frontend/SI/gfx/css_grphics/2c.jpg) 0px 274px;
}
#PromotionZone #linkB {
  background:url(/coop61/frontend/SI/gfx/css_grphics/3.jpg);
}
#PromotionZone #linkB {
  height:161px;
}
#PromotionZone #linkB .link1 {
  height:45px;
}
#PromotionZone #linkB .link2 {
  height:70px;
}
#PromotionZone #linkB .link3 {
  height:46px;
}
#PromotionZone #linkB .link1:hover {
  background:url(/coop61/frontend/SI/gfx/css_grphics/3a.jpg);
}
#PromotionZone #linkB .link2:hover {
  background:url(/coop61/frontend/SI/gfx/css_grphics/3b.jpg) 0px 116px;
}
#PromotionZone #linkB .link3:hover {
  position: relative;
  height: 75px;
  bottom: 29px;
  background:url(/coop61/frontend/SI/gfx/css_grphics/3c.jpg) 0px 75px;
  /*background:url(/coop61/frontend/SI/gfx/css_grphics/3c.jpg) 0px 46px;*/
}
form.invite input {
  margin-bottom: 0.5ex;
}

/* fix width of table */
td.borderleft{
width:127px;
}
td.spacer{
width:9px;
}
td.borderleft + td + td, td.main-content{
width:470px;
}
td.borderright {
width:160px;
}
/* Demo */
#alternate_thisyear_candidate td input, #alternate_nextyear_candidate td input{
 width: 98%;
}
#demo_panel td.list_city{
 width: 70px;
}
#demo_panel td.list_job{
 width: 115px;
}