/* Dorc Style Sheet */

body {
  font-size: x-small;
  margin: 0em auto;
  padding: 20px;
  /*background: #ffffff url(images/img_background_1.jpg) top center repeat-y;*/
  background: #000000 url(images/cdbackground4.jpg) top center no-repeat fixed;
  font-family: Verdana, Tahoma, Arial, sans-serif;
}

#wrap {
  width: 780px;
  margin: 0em auto;
  background: #ffffff;
  padding: 10px 10px 10px 10px;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
  border-top: solid 1px #999999;
  border-bottom solid 1px #999999;
}
/**************/
/*   HEADER   */
/**************/

#header-section {
  width: 780px;
  margin: 0 0 0 0;
}

#header-background {
  border: none;
  margin: 0em 0em 0em 0em;
}

#header-background-img {
  width: 780px;
  height: 180px;
  float: left;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border: none;
  background: transparent;/* url(images/dorc_header_V5.jpg) no-repeat;*/
}
/*******************************/
/* Background Image Map Header */
/*******************************/

#header-background-map {
  position: relative;
  width: 780px;
  height: 180px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border: none;
  background: transparent url(images/dorc_header_V8_2009_V2.png);
}

#header-background-map a {
  text-indent: -9999px;
  text-decoration: none;
  position: absolute;
  border: none;
/* use this to see where each box is */
/* border: 1px solid #cc0000;*/
}
/* page update text, not part part of map*/

#link00 {
  float: right;
  margin: 3px 2px 2px 5px;
  padding: 0 0 0 0;
  color: #000000;
  font-family: Verdana;
  list-style: none;
  font-size: x-small;
  text-transform: none;
  text-align: right;
}

#link01 a {
  top: 0;
  left: 0;
  width: 725px;
  height: 179px;
}

#link02 a {
  top: 55px;
  left: 726px;
  width: 51px;
  height: 45px;
}

#link03 a {
  top: 105px;
  left: 726px;
  width: 51px;
  height: 75px;
}

#link01 a:hover {
  background: transparent url("images/dorc_header_V8.jpg") 0px -200px no-repeat;
}

#link02 a:hover {
  background: transparent url("images/dorc_header_V8.jpg") -160px -550px no-repeat;
}

#link03 a:hover {
  background: transparent url("images/dorc_header_V8.jpg") -160px -550px no-repeat;
}
/*#header-background-img-date {
    width:250px;
    height:10px;
    float: right;
    margin:3px 2px 2px 5px;
    padding:0 0 0 0;
    color:#cc0000;
    font-family:Verdana;
    font-size:x-small;
    text-transform:none;
    text-align:right;
    } */
/*#header-background-left {
    width: 14.5em;
    float: left;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    border: none;
}*/
/*#header-background-right {
    width: 61.5em;
    float: right;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    border: none;
}*/
/************************************************/
/*   Navigation                           */
/*   Root = Horizontal, Secondary = Vertical    */
/************************************************/

ul#navmenu {
  clear: both;
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 780px;/*For KHTML*/
  list-style: none;
  border-top: solid 1px #afafaf;
  border-bottom: solid 1px #afafaf;
  background-color: #ebebeb;
  height: 21px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 2.0em;
  color: #000000;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left;/*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 2.0em;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 150px;
  list-style: none;
  display: none;
  position: absolute;
  top: 2.0em;
  left: 0;
}

ul#navmenu ul li {
  float: none;/*For Gecko*/
  display: block !important;
  display: inline;/*For IE*/
}
/* Root Menu */

ul#navmenu a {
  border-top: 1px solid #ffffff;
  border-right: 1px solid #afafaf;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #afafaf;
  padding: 0 6px;
  float: none !important;/*For Opera*/
  float: left;/*For IE*/
  display: block;
  background: #dddddd;
  color: #000000;
  font: Verdana, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  height: auto !important;
  height: 100%;/*For IE*/
}
/* Root Menu Hover Persistence */

ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {
  background: #000000;
  color: #ffffff;
}
/* 2nd Menu */

ul#navmenu li:hover li a, ul#navmenu li.iehover li a {
  float: none;
  background: #dddddd;
  color: #000000;
}
/* 2nd Menu Hover Persistence */

ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {
  background: #008800;
  color: #ffffff;
}
/* 3rd Menu */

ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {
  background: #dddddd;
  color: #000000;
}
/* 3rd Menu Hover Persistence */

ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {
  background: #008800;
  color: #ffffff;
}
/* 4th Menu */

ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #dddddd;
  color: #000000;
}
/* 4th Menu Hover */

ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #008800;
  color: #ffffff;
}

ul#navmenu ul ul, ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 150px;
}
/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {
  display: block;
}
/*#header {
    clear: both;
    margin: 0em 0em 0em 0em;
    border-top: solid 0.1em rgb(175,175,175);
    border-bottom: solid 0.1em rgb(175,175,175);
    background-color: rgb(235,235,235); 
    text-transform: uppercase;
    line-height: 2.0em;
    height: 2.0em;
    color: rgb(50,50,50);
}

#header ul {    
    margin: 0em;
    padding: 0em;
    list-style: none;
    font-weight: bold;
    font-size: 1.0em;
}   

#header li {
    float: left;
    white-space: nowrap;
}

#header li a {
    display: block;
    padding: 0em 1.0em 0em 1.0em;
    border-right: solid 0.1em rgb(175,175,175); 
    background-color: rgb(235,235,235); 
    text-decoration: none;
    color: rgb(50,50,50);
}

#header a:hover {
    border-right: solid 0.1em rgb(175,175,175); 
    background-color: #cccccc;          
    text-transform: uppercase;
    text-decoration: none;
    color: #000000;
}

#header .selected {
    padding: 0em 1.0em 0em 1.0em;
    border-right: solid 0.1em rgb(175,175,175);     
    background-color: #008800;
    color: #ffffff;
}
*/

#header-frill {
  clear: both;
  width: 750px;
  height: 15px;
  color: #666666;
  text-decoration: none;
  text-align: left;
  margin: 0 0 0 0px;
  padding: 2px 2px 2px 4px;
  background: #ffffff;/*url(images/mtb_rider_icon_small.jpg) bottom repeat-x; /* page frill header image */
  border: none;
}

.breadcrumbs {
  color: #333333;
  font-weight: normal;
  font-size: x-small;
  padding: 0 2px 0 0;
  margin: 0 0 0 0;
}
/***************************/
/***   LEFT COLUMN NAV   ***/
/***************************/

#left-column {
  float: left;
  width: 20%;
  height:100%;
  background-color: #ffffff;
  color: #666666;
  font-size: 1.1em;
}

/* Left Column Boxes */
/*********************/

.left-column-box-title-greenblack {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  border-top: solid 0.1em #000000;
  border-bottom: solid 0.1em #000000;
  background-color: #008800;
  font-weight: bold;
  color: #ffffff;
}

.left-column-box-title-black {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  border-top: solid 0.1em #000000;
  border-bottom: solid 0.1em #000000;
  background-color: rgb(50, 50, 50);
  font-weight: bold;
  color: #ffffff;
}

.left-column-box-title-profiles {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  border-top: solid 0.1em #afafaf;
  border-bottom: solid 0.1em #afafaf;
  background-color: #ebebeb;
  font-weight: bold;
  color: #000000;
}

.left-column-box-title-deepred {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  border-top: solid 0.1em #000000;
  border-bottom: solid 0.1em #000000;
  background-color: #cc0000;
  font-weight: bold;
  color: #ffffff;
}

.left-column-box-title-deepgreen {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: #339900;
  font-weight: bold;
  color: rgb(255, 255, 255);
}

.left-column-box-title-blue {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: rgb(187, 211, 247);
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.left-column-box-title-yellow {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: rgb(255, 236, 128);
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.left-column-box-title-green {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: #009966;
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.left-column-box-title-red {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: rgb(255, 176, 176);
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.left-column-box-blacktop {
  float: left;
  width: 91%;
  height: 30px;
  margin: 0em 0em 0em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  background: #000000 url(images/mtbtop.png) bottom no-repeat;/* left div page frill header image */
/*border-top: 0px solid #afafaf;*/
  border-right: 1px solid #afafaf;
  border-left: 1px solid #afafaf;
  border-top: 1px solid #afafaf;
  font-weight: bold;
  color: #ffffff;
}

.left-column-box-white {
  float: left;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
/*border-top: 0px solid #afafaf;*/
  border-right: 1px solid #afafaf;
  border-left: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
/*border: solid 1px #000000;*/
}

.left-column-box-white-last {
  float: left;
  width: 100%;
  height: 100%;
  margin-right: -3px;
  padding: 0em 0em 0em 0em;
}


.left-column-box-blue {
  float: left;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  border: solid 0.1em rgb(200, 200, 200);
  background-color: rgb(226, 238, 252);
}

.left-column-box-yellow {
  float: left;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  border: solid 0.1em rgb(200, 200, 200);
  background-color: rgb(255, 240, 170);
}

.left-column-box-green {
  float: left;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  border: solid 0.1em rgb(200, 200, 200);
  background-color: rgb(224, 244, 181);
}

.left-column-box-red {
  float: left;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  border: solid 0.1em rgb(200, 200, 200);
  background-color: rgb(255, 219, 219);
}

.left-column-box-white p {
  margin: 0.3em 0em 0.5em 0em;
}

.left-column-box-blue p {
  margin: 0.3em 0em 0.6em 0em;
}

.left-column-box-yellow p {
  margin: 0.3em 0em 0.6em 0em;
}

.left-column-box-green p {
  margin: 0.3em 0em 0.6em 0em;
}

.left-column-box-red p {
  margin: 0.3em 0em 0.6em 0em;
}

.left-column-img{
  float: left;
  margin: 0em 0.2em -0.2em 0em;
  border: none;
/*border: solid 0px rgb(100,100,100);*/
}

.left-column-img-right{
  float: right;
  margin: 0em 0.2em -0.2em 0em;
  border: none;
/*border: solid 0px rgb(100,100,100);*/
}

/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
/* Sections */
/************/

#middle-column {
  float: left;
  width: 58%;
  height:100%;
  padding: 0px 0px 0px 6px;
  background-color: #ffffff;
  color: #333333;
  line-height: 1.3em;
  font-size: 1.2em;
}

#middle-column-bordered {
  float: left;
  width: 58%;
  padding: 0em 0.6em 0em 0.7em;
  background-color: rgb(255, 255, 255);
  color: rgb(100, 100, 100);
  line-height: 1.3em;
  font-size: 1.2em;
  border: solid 1px #afafaf;
}

.middle-column-left {
  float: left;
  width: 47.75%;
}

.middle-column-right {
  float: right;
  width: 47.75%;
}

#middle-column-plus-right {
  float: left;
  width: 78%;
  padding: 0px 0px 0px 10px;
  background-color: rgb(255, 255, 255);
  color: rgb(100, 100, 100);
  line-height: 1.3em;
  font-size: 1.2em;
}

#middle-column-full {
  float: left;
  width: 98%;
  padding: 0em 0.6em 0em 0.7em;
  background-color: rgb(255, 255, 255);
  color: rgb(100, 100, 100);
  line-height: 1.3em;
  font-size: 1.2em;
}

/* Box titlebars */
/*****************/

.middle-column-box-blacktop {
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0.2em 0.2em 0.4em;
  height: 35px;
  background: #000000 url(images/mtbtop.png) bottom repeat-x;/* left div page frill header image */
  border-top: 1px solid #afafaf;
  border-right: 1px solid #afafaf;
  border-left: 1px solid #afafaf;
  font-weight: bold;
  color: #ffffff;
}

.middle-column-box-title-grey-full {
  clear: both;
  display: block;
  margin: 0em 0em 0.5em 0em;
  padding: 0.1em 0em 0.1em 0.3em;
  border-top: solid 0.1em #afafaf;
  border-bottom: solid 0.1em #afafaf;
  background-color: #ebebeb;
  font-weight: bold;
  color: #000000;
}

.middle-column-box-title-grey {
  clear: both;
  display: block;
  margin: 0em 0em 0.5em 0em;
  padding: 0.2em 0.2em 0.2em 0.4em;
  border-top: solid 1px #000000;
  border-bottom: solid 1px #afafaf;
  background-color: #000000;
  font-weight: bold;
  color: #ffffff;
}

.middle-column-box-title-black {
  clear: both;
  display: block;
  margin: 0em 0em 0.5em 0em;
  padding: 0.2em 0em 0.2em 0.3em;
  border-top: solid 0.1em rgb(200, 200, 200);
  border-bottom: solid 0.1em rgb(200, 200, 200);
  background-color: rgb(50, 50, 50);
  font-weight: bold;
  color: rgb(255, 255, 255);
}

.middle-column-box-title-blue {
  clear: both;
  display: block;
  margin: 0em 0em 0.5em 0em;
  padding: 0.2em 0em 0.2em 0.3em;
  background-color: rgb(187, 211, 247);
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.middle-column-box-title-yellow {
  clear: both;
  display: block;
  margin: 0em 0em 0.5em 0em;
  padding: 0.2em 0em 0.2em 0.3em;
  background-color: rgb(255, 236, 128);
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.middle-column-box-title-green {
  clear: both;
  display: block;
  margin: 0em 0em 0.5em 0em;
  padding: 0.2em 0em 0.2em 0.3em;
  background-color: rgb(196, 221, 108);
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.middle-column-box-title-red {
  clear: both;
  display: block;
  margin: 0em 0em 0.5em 0em;
  padding: 0.2em 0em 0.2em 0.3em;
  background-color: rgb(255, 176, 176);
  font-weight: bold;
  color: rgb(50, 50, 50);
}
/***** Table style *****/
/***********************/


table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  table-layout: auto;
}

.profile-table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  border: none;
  border-collapse: inherit;
  table-layout: auto;
}
/*table#profile td {
    padding: 0 0.5em;
    vertical-align:text-top;
}*/

.profile-frill {
  height: 40px;
  padding: 5px 5px 5px 10px;
  background: #000000 url(images/mtbtop.png) bottom repeat-x;/* right column div page frill header image */
  font-weight: bolder;
  font-size: large;
  vertical-align: top;
  text-align: left;
  color: #ffffff;
}

.profile-name-data {
  border-left: solid #ffffff 1px;
  border-right: solid #ffffff 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #ebebeb 1px;
  padding: 2px 0px 0px 2px;
  font-weight: bolder;
  font-size: large;
  vertical-align: middle;
  text-align: left;
}

.profile-name-data-horz {
  border-left: solid #afafaf 1px;
  border-right: solid #afafaf 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #ebebeb 1px;
  padding: 0.5em 0em 0.5em 0.2em;
  font-weight: bolder;
  font-size: large;
  vertical-align: bottom;
  text-align: left;
}

.profile-right-data {
  color: #323232;
  border-left: solid #ffffff 1px;
  border-right: solid #ffffff 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #ebebeb 1px;
  padding: 2px 2px 2px 2px;
  text-align: left;
}

.profile-right-data-horz {
  color: #323232;
  border-left: solid #ffffff 1px;
  border-right: solid #afafaf 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #ebebeb 1px;
  padding: 0 0.5em;
  text-align: left;
}

.profile-left-data {
  color: #323232;
  border-left: solid #ffffff 1px;
  border-right: solid #ffffff 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #ebebeb 1px;
  padding: 2px 2px 2px 2px;
  text-align: left;
}

.profile-left-data-horz{
  color: #323232;
  border-left: solid #afafaf 1px;
  border-right: solid #ffffff 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #ebebeb 1px;
  padding: 0 0.5em;
  text-align: left;
}

.profile-left-name-data-horz{
  color: #323232;
  border-left: solid #afafaf 1px;
  border-right: solid #ffffff 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #ebebeb 1px;
  padding: 0 0.5em;
  vertical-align: middle;
  text-align: left;
}

.profile-right-bottom-data {
  color: #323232;
  border-left: solid #ffffff 1px;
  border-right: solid #afafaf 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #afafaf 1px;
  padding: 0 0.5em;
  text-align: left;
}

.profile-right-bottom-data-horz {
  color: #323232;
  border-left: solid #ffffff 1px;
  border-right: solid #afafaf 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #afafaf 1px;
  padding: 0 0.5em;
  text-align: left;
}

.profile-left-bottom-data {
  color: #323232;
  border-left: solid #ffffff 1px;
  border-right: solid #ffffff 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #afafaf 1px;
  padding: 0 0.5em;
  text-align: left;
}

.profile-left-bottom-data-horz {
  color: #323232;
  border-left: solid #afafaf 1px;
  border-right: solid #ffffff 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #afafaf 1px;
  padding: 0 0.5em;
  text-align: left;
}

td.profile-img{
  color: #323232;
  border-left: solid #afafaf 1px;
  border-right: solid #ffffff 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #afafaf 1px;
  padding: 1px 1px 1px 1px;
  width: auto;
}

.profile-img-horz{
  color: #323232;
  border-left: solid #afafaf 1px;
  border-right: solid #afafaf 1px;
  border-top: solid #ffffff 1px;
  border-bottom: solid #ffffff 1px;
  padding: 0 0.5em;
  text-align: left;
}

td.jersey {
  border: solid #ffffff 1px;
  width: auto;
  padding: 0;
  text-align: center;
}

th {
  padding: 0 0;
  text-align: left;
  width: auto;
}

tr.black td {
  height: 35px;
  border-top: 1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  font-weight: bold;
  color: #ffffff;
  background: #000000 url(images/mtbtop.png) bottom repeat-x;/* left div page frill header image */
}


tr.hilite:hover {
  color: #000000;
  background-color: #eeeeee;
}

td {
  border: 1px solid #cccccc;
  padding: 0 0.5em;
  vertical-align: text-top;
  width: auto;
}

td.adjacent {
  border-left: 1px solid #cccccc;
  text-align: left;
}

td.green {
  border: 1px solid #cccccc;
  background: #ccff99;
  text-align: left;
}

td.purple {
  border: 1px solid #cccccc;
  background: #ccccff;
  text-align: left;
}

td.orange {
  border: 1px solid #cccccc;
  background: #ffcc66;
  text-align: left;
}

td.blue {
  border: 1px solid #cccccc;
  background: #ccffff;
  text-align: left;
}

td.date-width {
  border-left: 1px solid #cccccc;
  text-align: left;
  width: 12%;
}

td.ride-width {
  border-left: 1px solid #CCC;
  text-align: left;
  width: 15%;
}

td.time-width {
  border-left: 1px solid #cccccc;
  text-align: left;
  width: 22%;
}

td.past{
  border-left: 1px solid #cccccc;
  text-align: left;
  text-decoration: line-through;
  color: #ababab;
}
/* Box backgrounds */
/*******************/
/* Box backgrounds -  Full width boxes */
/***************************************/

.middle-column-box-white {
  float: left;
  width: 100%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
}

.middle-column-box-white-last {
  float: left;
  width: 100%;
  margin-right: -3px;
  padding: 0em 0em 0em 0em;
}

.middle-column-box-white-bordered {
  float: left;
  width: 100%;
  margin: 0em 0em 1.5em 0em;
  padding: 0.5em 0em 0em 0em;
  border: solid 1px #afafaf;
}

.middle-column-box-white-bordered-dashed {
  float: left;
  width: 100%;
  margin: 0em 0em 1.5em 0em;
  padding: 0.5em 0em 0.5em 0em;
  border: dashed 1px #afafaf;
}

.middle-column-box-white-bordered-dashed-tb {
  float: left;
  width: 100%;
  margin: 0em 0em 0.5em 0em;
  padding: 0.5em 0em 0.5em 0em;
  border-bottom: dashed 1px #afafaf;
}

.middle-column-box-blue {
  float: left;
  width: 100%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(187, 211, 247);
}

.middle-column-box-yellow {
  float: left;
  width: 100%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(255, 240, 170);
}

.middle-column-box-green {
  float: left;
  width: 100%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: #ccffcc;
}

.middle-column-box-red {
  float: left;
  width: 100%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(255, 219, 219);
}
/* Box backgrounds -  Half width boxes */
/**************************************/

.middle-column-box-left-white {
  float: left;
  width: 50%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
}

.middle-column-box-left-blue {
  float: left;
  width: 98%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(226, 238, 252);
}

.middle-column-box-left-yellow {
  float: left;
  width: 98%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(255, 240, 170);
}

.middle-column-box-left-green {
  float: left;
  width: 98%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(215, 244, 181);
}

.middle-column-box-left-red {
  float: left;
  width: 98%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(255, 219, 219);
}

.middle-column-box-right-white {
  float: right;
  width: 50%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
}

.middle-column-box-right-blue {
  float: right;
  width: 98%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(226, 238, 252);
}

.middle-column-box-right-yellow {
  float: right;
  width: 98%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(255, 240, 170);
}

.middle-column-box-right-green {
  float: right;
  width: 98%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(224, 244, 181);
}

.middle-column-box-right-red {
  float: right;
  width: 98%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-color: rgb(255, 219, 219);
}
/* Text headings and paragraphs */
/********************************/

.middle-column-box-white p.heading {
  margin: 1.0em 0em 0.5em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: small;
  letter-spacing: 0px;
  text-transform: none;
}

.middle-column-box-white p.subheading {
  margin: 2.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: x-small;
}

.middle-column-box-white p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-white-bordered p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-white-bordered-dashed p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-blue p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-blue p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-blue p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-yellow p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-yellow p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-yellow p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-green p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-green p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-green p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-red p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-red p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-red p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-white p.heading {
  margin: 1.0em 0em 1.0em 0em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-left-white p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  font-weight: bold;
}

.middle-column-box-left-white p {
  margin: 0em 0em 0.6em 0em;
}

.middle-column-box-left-blue p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-left-blue p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-left-blue p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-yellow p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-left-yellow p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-left-yellow p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-green p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-left-green p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-left-green p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-red p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-left-red p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-left-red p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-white p.heading {
  margin: 1.0em 0em 1.0em 0em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-right-white p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  font-weight: bold;
}

.middle-column-box-right-white p {
  margin: 0em 0em 0.6em 0em;
}

.middle-column-box-right-blue p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-right-blue p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-right-blue p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-yellow p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-right-yellow p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-right-yellow p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-green p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-right-green p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-right-green p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-red p.heading {
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
  font-size: 1.2em;
}

.middle-column-box-right-red p.subheading {
  margin: 1.0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
  font-weight: bold;
}

.middle-column-box-right-red p {
  margin: 0em 0em 0.6em 0em;
  padding: 0em 1.0em 0em 0.8em;
}
/* Images */
/**********/

.dorcheader-img {
  float: left;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border: none;
  background: transparent;
}

.middle-column-img-full{
  float: none;
  padding: 0px 0px 0px 0px;
  border: none;
}

.middle-column-img-left{
  float: left;
  margin: 0em 0.3em -0.2em 0em;
  padding: 0em 0em 0em 0em;
  border: none;
/*border: solid 1px rgb(100,100,100);*/
}

.middle-column-img-promo{
  float: left;
  margin: 1em 0em 1em 0em;
  border: none;
/*border: solid 1px rgb(100,100,100);*/
}

.middle-column-img-right{
  float: right;
  margin: 0em 0em -0.2em 0.5em;
  border: none;
/*border: solid 1px rgb(100,100,100);   */
}

.middle-column-img-center{
  border: none;
  margin-left: 2%;
  margin-right: 2%;
  margin: 0em 0em 0em 0em;
/*border: solid 1px rgb(100,100,100);*/
}

.middle-column-img{
  float: none;
  text-align: center;
  margin: 0em 0em -0.2em 0.2em;
  border: none;
/*border: solid 1px rgb(100,100,100);   */
}

.caption-img-snapshot{
  float: left;
  border: none;
  text-align: center;
  font-style: normal;
  font-size: x-small;
  color: #008800;
/*margin:0em 0.3em -0.2em 0.1em;*/
  padding: 0em 0em 0em 0em;
/*border: solid 1px rgb(100,100,100);   */
}

.caption-img-text{
  text-align: center;
  font-style: normal;
  font-size: smaller;
  color: #007700;
}

.caption-img-left{
  float: left;
  border: none;
  font-style: normal;
  font-size: smaller;
  color: #008800;
/*border: solid 1px rgb(100,100,100);   */
}

.caption-img-right{
  float: right;
  border: none;
  text-align: center;
  font-style: normal;
  font-size: smaller;
  color: #008800;
  text-indent: 0;
/*border: solid 1px rgb(100,100,100);   */
}

.caption-img-center{
  border: none;
  margin-left: 5%;
  margin-right: 5%;
  text-align: center;
  font-style: normal;
  font-size: smaller;
  color: #008800;
/*text-indent: 0; */
/*border: solid 1px rgb(100,100,100);   */
}

.picture {
	background-color: #ffffff;
	border: none;
	padding: 2px;
	font-size: xx-small;
	text-align: center;
	color: #008800;}
	
.picture img { border: none;
	vertical-align:middle;
	margin-bottom: 3px;
}

.right {
	margin: 0.5em 0pt 0.5em 0.8em;
	float:right;
}


.left { margin: 0.5em 0.8em 0.5em 0;
	float:left;
} 

/************************/
/***   RIGHT COLUMN   ***/
/************************/

#right-column {
  float: right;
  width: 20%;
  height:100%;
  background-color: rgb(255, 255, 255);
  color: #000000;
  font-size: 1.1em;
}

.right-column-box-title-greengreen {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  border-top: solid 0.1em #008800;
  border-bottom: solid 0.1em #008800;
  background-color: #ccffcc;
  font-weight: bold;
  color: #000000;
}

.right-column-box-title-black {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  border-top: solid 0.1em #000000;
  border-bottom: solid 0.1em #000000;
  background-color: #000000;
  font-weight: bold;
  color: #ffffff;
}

.right-column-box-title-darkgrey {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  border-top: solid 0.1em #000000;
  border-bottom: solid 0.1em #000000;
  background-color: #999999;
  font-weight: bold;
  color: #ffffff;
}

.right-column-box-title-deepred {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  border-top: solid 0.1em #000000;
  border-bottom: solid 0.1em #000000;
  background-color: #cc0000;
  font-weight: bold;
  color: #ffffff;
}

.right-column-box-title-deepgreen {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: #339900;
  font-weight: bold;
  color: rgb(255, 255, 255);
}

.right-column-box-title-blue {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: rgb(187, 211, 247);
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.right-column-box-title-yellow {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: rgb(255, 236, 128);
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.right-column-box-title-green {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: #009933;
  font-weight: bold;
  color: #ffffff;
}

.right-column-box-title-red {
  clear: both;
  display: block;
  margin: 0em 0em 0.2em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: rgb(255, 176, 176);
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.right-column-box-blacktop {
  float: right;
  width: 91%;
  height: 30px;
  margin: 0em 0em 0em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  background: #000000 url(images/mtbtop.png) bottom no-repeat;/* right column div page frill header image */
  border-top: 1px solid #afafaf;
  border-right: 1px solid #afafaf;
  border-left: 1px solid #afafaf;
  font-weight: bold;
  color: #ffffff;
}

.right-column-box-white {
  float: right;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
/*border-top: 1px solid #afafaf;*/
  border-right: 1px solid #afafaf;
  border-left: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
/*border: solid 1px #000000;*/
}

.right-column-box-blue {
  float: right;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  border: solid 0.1em rgb(200, 200, 200);
  background-color: rgb(226, 238, 252);
}

.right-column-box-yellow {
  float: right;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  border: solid 0.1em rgb(200, 200, 200);
  background-color: rgb(255, 240, 170);
}

.right-column-box-green {
  float: right;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  border: solid 0.1em rgb(200, 200, 200);
  background-color: rgb(224, 244, 181);
}

.right-column-box-red {
  float: right;
  width: 91%;
  margin: 0em 0em 0.8em 0em;
  padding: 0.4em 0.4em 0.4em 0.4em;
  border: solid 0.1em rgb(200, 200, 200);
  background-color: rgb(255, 219, 219);
}

.right-column-box-white p {
  margin: 0.3em 0em 0.5em 0em;
}

.right-column-box-blue p {
  margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-yellow p {
  margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-green p {
  margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-red p {
  margin: 0.3em 0em 0.4em 0em;
}

.right-column-img{
  float: right;
  margin: 1.0em 0em 0em 0em;
  border: none;
/*border: solid 1px rgb(100,100,100);*/
}

.inline-img{
  margin: 2px 2px 2px 2px;
  border: none;
  vertical-align: middle;
/*border: solid 1px rgb(100,100,100);*/
}
/*******************/
/***   FOOTER    ***/
/*******************/

#footer-frill {
  clear: both;
  width: 780px;
  height: 25px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: #ffffff url("images/DORC Name WhiteBG Small1.png") center no-repeat;
}

#footer-frill-1 {
  clear: both;
  width: 780px;
  height: 25px;
  width: auto;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-left: solid 1px #afafaf;
  border-right: solid 1px #afafaf;
  border-bottom: solid 1px #afafaf;
  background: #000000 url(images/mtbbot.png) top repeat-x;/* right column div page frill header image */
}

#footer {
  width: 780px;
  height: 20px;
  padding: 0px 10px 0px 0px;
  text-align: center;
  color: rgb(100, 100, 100);
  font-size: 1.0em;
}
/**************************/
/***   MISCELLANEOUS    ***/
/**************************/
/*a:link, a:visited, a:active { text-decoration: none }*/

a {
  color: #006600;
  text-decoration: none;
  font-weight: normal;
  background-color: transparent;
}

a:hover {
  color: #00cc00;
  text-decoration: underline;
  font-weight: normal;
  background-color: transparent;
}

.highlight_dash {
  color: #cccccc;
  font-weight: normal;
  font-size: small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_caption {
  color: #666666;
  font-weight: normal;
  font-size: x-small;
  font-style: italic;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}  

.highlight_deepred_sm {
  color: #cc0000;
  font-weight: bold;
  font-size: small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_deepred_xsm {
  color: #cc0000;
  font-weight: normal;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_black_letterspaced {
  color: #000000;
  font-weight: bold;
  font-size: small;
  letter-spacing: 2px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.highlight_blackgreen_sm {
  color: #006600;
  font-weight: bold;
  font-size: small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_black_sm {
  color: #000000;
  font-weight: bold;
  font-size: small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_black_xsm {
  color: #000000;
  font-weight: normal;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_purple_xsm {
  color: #9933ff;
  font-weight: normal;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_purple_smb {
  color: #9933ff;
  font-weight: bold;
  font-size: small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_new_xsmb {
  color: #ffffff;
  font-weight: bold;
  font-size: x-small;
  padding: 2px 2px 2px 2px;
  margin: 0 0 0 0;
  background-color: #9966ff;
}

.highlight_updated_xsmb {
  color: #ffffff;
  font-weight: bold;
  font-size: x-small;
  padding: 2px 2px 2px 2px;
  margin: 0 0 0 0;
  background-color: #ff00cc;
}

.highlight_date_xsmb {
  color: #ffffff;
  font-weight: bold;
  font-size: x-small;
  padding: 2px 2px 2px 2px;
  margin: 0 0 0 0;
  background-color: #666666;
}

.highlight_more {
  color: #ffffff;
  font-weight: bold;
  font-size: x-small;
  padding: 2px 2px 2px 2px;
  margin: 0 0 0 0;
  background-color: #006600;
}

.highlight_black_xsmb {
  color: #000000;
  font-weight: bold;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_black_xsm_right {
  color: #000000;
  text-align: right;
  font-weight: normal;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_dorcgreen_xsm {
  color: #008800;
  font-weight: normal;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_dorcgreen_xsmb {
  color: #008800;
  font-weight: bold;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_dorcgreen_smb {
  color: #008800;
  font-weight: bold;
  font-size: small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_dorcgreen_sm {
  color: #008800;
  font-weight: normal;
  font-size: small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_dorcgreen_xlarge {
  color: #008800;
  font-weight: bold;
  font-size: x-large;
  line-height: 110%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_black_xlarge {
  color: #000000;
  font-weight: bold;
  font-size: x-large;
  line-height: 110%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_deepred_xlarge {
  color: #cc0000;
  font-weight: bold;
  font-size: x-large;
  line-height: 110%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_grey_xsmb {
  color: #555555;
  font-weight: bold;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_pink_sm {
  color: #ff00ff;
  font-weight: normal;
  font-size: small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_spurple_sm {
  color: #8080ff;
  font-weight: normal;
  font-size: small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_profile {
  color: #008800;
  font-size: small;
  font-weight: bold;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.highlight_italic_black {
  font-style: italic;
  color: #000000;
}

.highlight_linethrough{
  text-align: left;
  text-decoration: line-through;
  color: #ababab;
}

.xmas_red_large {
  color: #cc0000;
  font-weight: bold;
  font-size: large;
  font-style: italic;
  font-family: Verdana;
  text-align: center;
  line-height: 150%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.date {
  color: #666666;
  font-weight: normal;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.date_update {
  color: #ff00cc;
  font-weight: normal;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.date_new {
  color: #9966ff;
  font-weight: normal;
  font-size: x-small;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

form.bgclear {
  background: #ffffff;
  border: solid 1px #afafaf;
}

form.bg {
  background: #ebebeb;
  border: solid 1px #cccccc;
}
/* workarounds and hacks */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-table;
}
/* Hides from IE-mac \*/

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}
/* End hide from IE-mac */