/* //////////////////////////////////////// */
/* Text */

.ptt {
  font-family: arial, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  color: #004F6C;
}
.ht {
  font-family: arial, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  color: #004F6C;
}
.sht {
  font-family: arial, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  color: #004F6C;
}
.vlt {
  font-family: arial, sans-serif;
  font-size: large;
  font-weight: bold;
}
.lt {
  font-family: arial, sans-serif;
  font-size: medium;
  font-weight: bold;
}
.rt {
  font-family: arial, sans-serif;
  font-size: small;
}
.rbt {
  font-family: arial, sans-serif;
  font-size: small;
  font-weight: bold;
}
.st {
  font-family: arial, sans-serif;
  font-size: x-small;
}
.sbt {
  font-family: arial, sans-serif;
  font-size: x-small;
  font-weight: bold;
}
.vst {
  font-family: arial, sans-serif;
  font-size: xx-small;
}
.vsbt {
  font-family: arial, sans-serif;
  font-size: xx-small;
  font-weight: bold;
}
.pageinactivetext {
  color: #999999;
}
.etext {
  font-family: arial, sans-serif;
  font-size: small;
  font-weight: bold;
  color: #ff0000;
}
.setext {
  font-family: arial, sans-serif;
  font-size: x-small;
  font-weight: bold;
  color: #ff0000;
}
.mtext {
  font-family: arial, sans-serif;
  font-size: small;
  font-weight: bold;
  color: #009900;
}
.ltext {
  font-family: arial, sans-serif;
  font-size: small;
  font-style: italic;
}
.bulltext {
  color: #004F6C;
}
.questext {
  color: #004F6C;
}
.prehtext {
  font-family: arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #949494;
}
.captext {
  font-family: arial, sans-serif;
  font-size: xx-small;
  color: #949494;
}
.ccomtext {
  font-weight: bold;
  color: #0000cc;
}
.navinactivetext {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10pt;
  color: #fae8b6;
  margin: 2px;
  text-decoration: none;
}
.navactivetext {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #217C7E;
  margin: 2px;
  text-decoration: none;
}
.navinactiveseltext {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10pt;
  color: #004F6C;
  margin: 2px;
  text-decoration: none;
}
.navactiveseltext {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #004F6C;
  margin: 2px;
  text-decoration: none;
}
.tag_1 {
  font-size: 10pt;
}
.tag_2 {
  font-size: 12pt;
}
.tag_3 {
  font-size: 14pt;
}
.tag_4 {
  font-size: 16pt;
}
.tag_5 {
  font-size: 18pt;
}
.tag_6 {
  font-size: 20pt;
}
.tag_7 {
  font-size: 22pt;
}
.tag_8 {
  font-size: 24pt;
}
.tag_9 {
  font-size: 26pt;
}
.tag_10 {
  font-size: 28pt;
}

/* //////////////////////////////////////// */
/* Simple structures */

.mvs {
  padding-bottom: 12px;
}
.svs {
  padding-bottom: 8px;
}
.pq {
  font-family: arial, sans-serif;
  font-size: medium;
  font-style: italic;
  background-color: #E8E6FF;
  border: 2px solid #217C7E;
  border-right: none;
  border-left: none;
  padding: 10px 10px 10px 10px;
}
.but {
  color: #004F6C;
  font-family: verdana, arial;
  font-size: 10pt;
  font-weight: bold;
  background-color: #fae8b6;
  border: 2px solid #004F6C;
  border-top: none;
  border-left: none;
  padding: 1px 4px 1px 4px;
  margin: 0px 0px 0px 0px;
  overflow: visible;
}
.butsel {
  color: #f0be27;
  font-family: verdana, arial;
  font-size: 10pt;
  font-weight: bold;
  background-color: #fae8b6;
  border: 2px solid #004F6C;
  border-bottom: none;
  border-right: none;
  padding: 1px 4px 1px 4px;
  margin: 0px 0px 0px 0px;
  overflow: visible;
}
.pcbut {
  color: #004F6C;
  font-family: verdana, arial;
  font-size: 14pt;
  font-weight: bold;
  background-color: #fae8b6;
  border: 2px solid #004F6C;
  border-top: none;
  border-left: none;
  padding: 1px 8px 1px 30px;
  margin: 5px 0px 0px 0px;
  overflow: visible;
  background-image: url('http://www.couch22.com/site-images/speaker.gif');
  background-repeat: no-repeat;
  background-position: center left;
}
.pcbutsel {
  color: #f0be27;
  font-family: verdana, arial;
  font-size: 14pt;
  font-weight: bold;
  background-color: #fae8b6;
  border: 2px solid #004F6C;
  border-bottom: none;
  border-right: none;
  padding: 1px 8px 1px 30px;
  margin: 5px 0px 0px 0px;
  overflow: visible;
  background-image: url('http://www.couch22.com/site-images/speaker.gif');
  background-repeat: no-repeat;
  background-position: center left;
}
.pbar {
  color: #bb0000;
  background: #bb0000;
  height: 5px;
  border: none;
}
.pbarempty {
  color: #ffffff;
  background: #ffffff;
  height: 5px;
  border: none;
}
.quote {
  font-style: italic;
  margin: 5px 5px 5px 15px;
  padding: 5px 5px 5px 5px;
  background-color:#dddddd;
}
.hbar {
  background-color: #217C7E;
  color: #217C7E;
  border: none;
  height: 2px;
}
.shbar {
  background-color: #217C7E;
  color: #217C7E;
  border: none;
  height: 2px;
  width: 200px;
}
.hline {
  color: #217C7E;
}
.bullc {
  overflow: hidden;
}
.combody {
  background: #ffffff;
  padding: 0px 5px 5px 5px;
}
.comfloattl {
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 10px;
  margin-bottom: 5px;
}

/* //////////////////////////////////////// */
/* Boxes */

.btop {
  display: block;
  background: transparent;
}
.bbot {
  display: block;
  background: transparent;
}
.b1 {
  display: block;
  overflow: hidden;
  background: #009393;
  margin: 0 5px;
  height: 1px;
}
.b2 {
  display: block;
  overflow: hidden;
  background: #ffffff;
  border-left: 1px solid #009393;
  border-right: 1px solid #009393;
  border-width: 0 2px;
  margin: 0 3px;
  height: 1px;
}
.b3 {
  display: block;
  overflow: hidden;
  background: #ffffff;
  border-left: 1px solid #009393;
  border-right: 1px solid #009393;
  margin: 0 2px;
  height: 1px;
}
.b4 {
  display: block;
  overflow: hidden;
  background: #ffffff;
  border-left: 1px solid #009393;
  border-right: 1px solid #009393;
  margin: 0 1px;
  height: 2px;
}
.bcon {
  display: block;
  background: #ffffff;
  border: 0 solid #217C7E;
  border-width: 0 1px;
  padding: 8px;
}
.bsimp {
  border: 1px solid #217C7E;
}
.bsimpinner {
  padding: 8px;
}
.mbcon {
  display: block;
  background: #ffffff;
  border: 0 solid #217C7E;
  border-width: 0 1px;
  padding: 15px;
}
.mbsimp {
  border: 1px solid #217C7E;
}
.mbsimpinner {
  padding: 15px;
}
.bconsum {
  border: 1px solid #217C7E;
  padding: 8px;
}
.cbtop {
  display: block;
  background: transparent;
}
.cbbot {
  display: block;
  background: transparent;
}
.cb1 {
  display: block;
  overflow: hidden;
  background: #E8E6FF;
  margin: 0 5px;
  height: 1px;
}
.cb2 {
  display: block;
  overflow: hidden;
  background: #004F6C;
  border-left: 1px solid #004F6C;
  border-right: 1px solid #004F6C;
  border-width: 0 2px;
  margin: 0 3px;
  height: 1px;

}
.cb3 {
  display: block;
  overflow: hidden;
  background: #004F6C;
  border-left: 1px solid #004F6C;
  border-right: 1px solid #004F6C;
  margin: 0 2px;
  height: 1px;
}
.cb4 {
  display: block;
  overflow: hidden;
  background: #217C7E;
  border-left: 1px solid #004F6C;
  border-right: 1px solid #004F6C;
  margin: 0 1px;
  height: 2px;
}
.cbcon {
  display: block;
  background: #ffffff;
  border: 0 solid #217C7E;
  border-width: 0 1px;
  padding: 8px;
}
.cbsimp {
  border: 1px solid #217C7E;
  border-top: 3px solid #217C7E;
  border-bottom: 3px solid #217C7E;
}
.cbsimpinner {
  padding: 8px;
}

/* //////////////////////////////////////// */
/* Navigation */

.hol {
  background: #FFFFFF;
  background-image: url('http://www.couch22.com/site-images/top-left-bg.png');
  background-position: top right;
}
.holm {
  background: #FFFFFF;
}
.horm {
  background: #f0c231;
  background-image: url('http://www.couch22.com/site-images/top-right-middle-bg.png');
  background-repeat:repeat;
}
.hor {
  background: #f0c231;
  background-image: url('http://www.couch22.com/site-images/top-right-bg.png');
  background-position: top left;
}
.navtable {
  background: #004F6C;
}
.navline1 {
  background: #004F6C;
  height: 2px;
}
.navline2 {
  background: #217C7E;
  height: 2px;
}
.navbar {
  height: 30px;
}
.navinactive {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #004F6C;
}
.navactive {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #ffffff;
}
.navsel {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f0be27;
}

/* //////////////////////////////////////// */
/* Data tables */

.dtable {
  background: #ffffff;
  border: 1px solid #997799;
  border-style: solid;
  border-collapse: collapse;
}
.dhrow {
  background: #E8E6FF;
}
.drow1 {
  background: #ffcccc;
}
.drow2 {
  background: #e1e1ff;
}
.dcell {
  border: 1px solid #997799;
  text-align: right;
}
.dcelll {
  border: 1px solid #997799;
}

/* //////////////////////////////////////// */
/* Dynamic dropdown menus */

#sharemenu_top, 
#sharemenu_bottom {
  margin: 0;
  padding: 0;
  z-index: 30;
}
#sharemenu_top a, 
#sharemenu_bottom a {
  display: block;
}
#sharemenucon_top, 
#sharemenucon_bottom {
  position: absolute;
  visibility: hidden;
  margin: 5px 0px 0px 0px;
  padding: 0;
  background: #fae8b6;
  border: 1px solid #004F6C;
}
#sharemenucon_top a, 
#sharemenucon_bottom a{
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 10px;
  width: auto;
  white-space: nowrap;
  text-align: left;
  background: #fae8b6;
}

/* //////////////////////////////////////// */
/* Images */

#shadcon {
  position: relative;
  left: 3px;
  top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
}
#shadcon .shad,
#shadcon .cont {
  position: relative;
  left: -8px;
  top: -8px;
}
#shadcon .shad {
    background: #ffcc88;
}
.floattl {
  float: left;
  margin-top: 2px;
  margin-left: 2px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.floattr {
  float: right;
  margin-top: 2px;
  margin-left: 10px;
  margin-right: 2px;
  margin-bottom: 5px;
}
.floatbr {
  float: right;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 2px;
  margin-bottom: 2px;
}

/* //////////////////////////////////////// */
/* Page-wide */

.mb {
  margin-left: 10px;
  margin-right: 10px;
}
body {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
a {
  color: #A4002D;
  text-decoration: none;
}
a:hover {
  color: #f0be27;
}
a.navinactiveseltext:hover {
  color: #004F6C;
}
a.navactiveseltext:hover {
  color: #004F6C;
}
