form {
  margin: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

td {
  padding: 0px;
}

img {
  border: 0px;
}

label {
  cursor: pointer;
}

ul li {
  margin-top: 1ex;
}

.href {
  cursor: hand;
  cu\rsor: pointer;
}

/** Round boxes - common styles */
table.round-box {
  width: 100%;
}

table.round-box td.c {
}

table.round-box .tr {
 background-position:right 0; 
}

table.round-box .bl {
 background-position:0 bottom; 
}

table.round-box .br {
 background-position: right bottom; 
}

table.round-box .b {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

table.round-box .l {
  border-left-width: 1px;
  border-left-style: solid;
}

table.round-box .r {
  border-right-width: 1px;
  border-right-style: solid;
}

table.round-box .td {
  border-top-width: 1px;
  height: 7px;
  font-size: 3px;
}

/** Message box */
div.message-box {
  padding: 7px; 
  padding-left: 10px; 
}

img.message-icon {
  margin-right: 0.8em
}


/* Non IE only */
html > body table.round-box .ld {
  display: none;
  height: 100%;
  border-left-width: 1px;
  width: 7px;
}

/* IE only */
* html table.round-box .ld {
  display: none;
}

/** Fancy table header */
table.fancy-header {
  width: 100%;
  color: white;
  font-weight: bold;
}

table.fancy-header td {
  padding-bottom: 5px;
}

.std-margin-top {
  margin-top: 8px;
}

.std-margin-bottom {
  margin-bottom: 8px;
}

.std-margin-left {
  margin-left: 8px;
}

.std-margin-right {
  margin-right: 8px;
}

.std-padding-left {
  padding-left: 8px;
}

.std-padding-right {
  padding-right: 8px;
}

.dev-instr {
  font-size: 10px;
  border: 1px red solid;
  clear: both;
  margin-top: 10ex;
  margin-right: 45px;
  display: none;
}

.req {
  font-weight: bold;
}

.invalid {
  color: red;
}


/** Light blue */
.bc {
  background-color: #e5edf5;
}

.rc {
  border-color: #9cc8e9;
  border-style: solid;
  border-width: 0;
  background-color: #e5edf5;
}

.cs {
  height: 8px;
  width: 8px; 
  background: url("../img/corner.gif") no-repeat;
}


/** Dark blue */
.bc2 {
  background-color: #c2d6ed;
}

.rc2 {
  border-color: #9cc8e9;
  border-style: solid;
  border-width: 0;
  background-color: #c2d6ed;
}

.cs2 {
  height: 8px;
  width: 8px; 
  background: url("../img/corner2.gif") no-repeat;
}


/** Navy blue */
.bc3 {
  background-color: #75aae5;
}

.rc3 {
  border-color: #9cc8e9;
  border-style: solid;
  border-width: 0;
  background-color: #75aae5;
}

.cs3 {
  height: 8px;
  width: 8px; 
  background: url("../img/corner3.gif") no-repeat;
}

/** Yellow */
.bc4 {
  background-color: #fcf9c6;
}

.rc4 {
  border-color: #ffc04d;
  border-style: solid;
  border-width: 0;
  background-color: #fcf9c6;
}

.cs4 {
  height: 8px;
  width: 8px; 
  background: url("../img/corner4.gif") no-repeat;
}


/** Red */
.bc5 {
  background-color: #ffb0b0;
}

.rc5 {
  border-color: #e00000;
  border-style: solid;
  border-width: 0;
  background-color: #ffb0b0;
}

.cs5 {
  height: 8px;
  width: 8px; 
  background: url("../img/corner5.gif") no-repeat;
}


/** Green */
.bc6 {
  background-color: #e4f6bf;
}

.rc6 {
  border-color: #96de09;
  border-style: solid;
  border-width: 0;
  background-color: #e4f6bf;
}

.cs6 {
  height: 8px;
  width: 8px; 
  background: url("../img/corner6.gif") no-repeat;
}


/** Orange 1 */
.bc7 {
  background-color: #fbda9e;
}

.rc7 {
  border-color: #e1b467;
  border-style: solid;
  border-width: 0;
  background-color: #fbda9e;
}

.cs7 {
  height: 8px;
  width: 8px; 
  background: url("../img/corner7.gif") no-repeat;
}


/** Orange 2 */
.bc8 {
  background-color: #f6b640;
}

.rc8 {
  border-color: #e1b467;
  border-style: solid;
  border-width: 0;
  background-color: #f6b640;
}

.cs8 {
  height: 8px;
  width: 8px; 
  background: url("../img/corner8.gif") no-repeat;
}


/** Orange 3 */
.bc9 {
  background-color: #fbedc7;
}

.rc9 {
  border-color: #ebd69d;
  border-style: solid;
  border-width: 0;
  background-color: #fbedc7;
}

.cs9 {
  height: 8px;
  width: 8px; 
  background: url("../img/corner9.gif") no-repeat;
}

