<!-- element based styles -->
.plainLabel
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px;
    VERTICAL-ALIGN: top;
    BORDER-TOP-STYLE: none;
    PADDING-TOP: 0px;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BORDER-BOTTOM-STYLE: none
}
.required
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #990000
}
H1
{
    FONT-SIZE: 20px;
    MARGIN: 0px;
    COLOR: #666666
}
H2
{
    FONT-SIZE: 18px;
    COLOR: #666666
}
H3
{
    font-weight: bold;
    FONT-SIZE: 16px;
    COLOR: #0666666
}
H4
{
    FONT-SIZE: 14px;
    COLOR: #666666
}
H5
{
    FONT-SIZE: 12px;
    COLOR: #003366
}
H6
{
    FONT-SIZE: 10px;
    COLOR: #003366
}
TABLE 
{
    FONT-SIZE: 12px;
}
TR.ALT
{
    BACKGROUND-COLOR: #EEEEEE;
}
TH 
{
    COLOR: #666666;
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #E6E6E6;
}
TH.SUBHEAD
{
    COLOR: #000000;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #cccccc;
}
TD
{
    FONT-SIZE: 12px;
}
INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e0dfea
}
SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e0dfea
}
TEXTAREA
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e0dfea
}

A {font-weight: bold;}
A:visited {color: #666; text-decoration: none;}
A:link    {color: #666; text-decoration: none;}
A:active  {color: #666; text-decoration: none;}

A.ALT:visited {color: #000099; font-weight: bold; text-decoration: none;}
A.ALT:link    {color: #000099; font-weight: bold; text-decoration: none;}
A.ALT:active  {color: #ff00ff; font-weight: bold; text-decoration: none;}
<!-- end element based styles -->

<!-- named styles, these styles should not change except for colors -->
<!-- navigation bars -->
.navrow   {background-color: #ffffff;}
.navcell  {text-align: center;}
.navthere {color: #6b077b; font-weight: bold;}
a.navlink:visited {color: #997c00; font-weight: bold; text-decoration: none;}
a.navlink:link    {color: #997c00; font-weight: bold; text-decoration: none;}
a.navlink:active  {color: #0000ff; font-weight: bold; text-decoration: none;}

.subnavsep   {background-color: #eeeeee;}
.subnavrow   {background-color: #eeeeee;}
.subnavcell  {text-align: center;}
.subnavthere {color: #000000; font-weight: bold;}
a.subnavlink:visited {color: #666666; font-weight: bold; text-decoration: none;}
a.subnavlink:link    {color: #666666; font-weight: bold; text-decoration: none;}
a.subnavlink:active  {color: #ff00ff; font-weight: bold; text-decoration: none;}
<!-- end navigation bars -->

<!-- basic styles that we will use -->
.bground        {background-color: none;}
.large          {color: #000000; font-size: 14pt;}
.medium         {font-size: 10pt;}
.small          {font-size: 8pt;}
.locked         {color: #660000; font-size: 10pt; font-weight: normal;}
.borderedTable  {border-width: 1px; border-color: #000000; border-style: solid;}
.borderedCell   {border-width: 1px; solid; border-bottom-color: #000000; border-bottom-style: solid;}
.INDEV          {margin: 5; color: #FF0000; font-weight: normal; font-size: 10px;}
.changed        {color: #ffcc66;}
.recent         {color: #ff9900;}
<!-- end basic styles -->

<!-- layout related styles -->
.spacer         {margin: 4 em 4 em;}
.vspacer        {margin: 4 em 0 em;}
.tspacer        {margin: 4 em 0 em 0 em 0 em;}
.bspacer        {margin: 0 em 0 em 4 em 0 em;}
.hspacer        {margin: 0 em 4 em;}
.lspacer        {margin: 0 em 0 em 0 em 4 em;}
.rspacer        {margin: 0 em 4 em 0 em 0 em;}
.spacette       {margin: 2 em 2 em;}
.vspacette      {margin: 2 em 0 em;}
.tspacette      {margin: 2 em 0 em 0 em 0 em;}
.bspacette      {margin: 0 em 0 em 2 em 0 em;}
.hspacette      {margin: 0 em 2 em;}
.lspacette      {margin: 0 em 0 em 0 em 2 em;}
.rspacette      {margin: 0 em 2 em 0 em 0 em;}
.narrow         {margin: 0% 10% 0% 10%;}
.indent         {margin: 30 px; padding: 10 px; background-color: #eeeeee;}
.errorPanel     {background-color: #eeeeee; padding: 10px 20px 10px 20px; margin: 10px 30px 10px 30px; text-align: center;}
.messagePanel   {background-color: #eeeeee; padding: 10px 20px 10px 20px; margin: 10px 30px 10px 30px; text-align: center; border-width: 2px; border-color: #000000; border-style: ridge;}
.panel          {background-color: #eeeeee; padding: 10px 20px 10px 20px;}
<!-- end layout related styles -->

html > body#top > div#main > table.main > tbody > tr > td.main_center divided > div.main_col > div.small, div.main_col > div.small {text-align: center;}
.small div, div.small,
html > body#top > div#main > table.main > tbody > tr > td.main_center divided > div.main_col > div > form > table  {text-align: center;}

div.main_col div.small {
    text-align: center;
}

p.medium {
	font-size: 11px;
}

#cmr-buttons {
	text-align: center ;
	align: center;
}

div.hotel-amenity {
	text-align: center ;
	text-weight: bold ;
}