.style1 {color:black;
         font-family:"Arial";
         font-weight:bold;
         font-size:18px}

.style2 {color:black;
         font-family:"Arial"}

.label {font-family:"Arial"; font-size:11px; font-weight:bold;}

.errorLabel {font-family:"Arial"; font-size:12px; font-weight:bold; color:red;}

.calendarLabel {
 font-family: Arial;
 font-weight: normal;
 background-color: #BBB;
 border-radius: 3px;
 width: 28px;
 text-align: center;
 font-size: 13px;
 color: #333;
}

.transparent {
  filter:alpha(opacity=50);
  opacity: 0.5;
}

.opaque {
  filter:alpha(opacity=100);
  opacity: 1.0;
}

.pageHeader { 
  font-family:"Arial";
  font-size:17px;
  font-weight:bold;
  color: 1e0528;
}

BODY { color:black;
       font-family:"Arial";
       font-size:14px;}

TD { font-family: arial; font-size: 12px; font-weight: normal; padding-bottom: 0; }

P { font-family:"Arial"}

H1 { font-family:"Arial";
     color: #444499;
     font-size:16px;
   }    

.day {
  font-family: "Arial";
  font-size: 12px;
  font-weight: normal;
  border-radius: 3px;
  text-align: center;
}

.holidayYellow {
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  border-radius: 3px;
  color: #FFFF33;
  text-align: center;
}

.holidayRed {
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  border-radius: 3px;
  color: #FF3333;
  text-align: center;
}

.checkInDay {
 background-image:url(../graphics/checkInCheckCorner2.gif);
 font-family: "Arial";
 font-size: 12px;
 font-weight: normal;
}

table.popupRateStyle td {
  font-size: 9px;
}

.shadowSpecialForIEbug {
  -moz-box-shadow:    12px 12px 7px 6px #222222;
  -webkit-box-shadow: 12px 12px 7px 6px #222222;
  box-shadow:         12px 12px 7px 6px #222222;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#777777, offX=7, offY=7, positive=true);
  
  /* filter: progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=20, Color='000000'); */   /*  lower-right */
}

.shadow {
  -moz-box-shadow:    0px 0px 7px 6px #222222;
  -webkit-box-shadow: 0px 0px 7px 6px #222222;
  box-shadow:         0px 0px 7px 6px #222222;

  /* WARNING!  This filter is broken in IE, will cause the cursor to appear to the upper-left when text fields are present */
  filter: progid:DXImageTransform.Microsoft.Shadow(Direction=45, Strength=20, Color='000000')    /*  upper-right */
          progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=20, Color='000000')   /*  lower-right */
          progid:DXImageTransform.Microsoft.Shadow(Direction=225, Strength=20, Color='000000')   /*  lower-left */
          progid:DXImageTransform.Microsoft.Shadow(Direction=315, Strength=20, Color='000000');   /*  upper-left */
}

.shadowShallow {
  -moz-box-shadow:    8px 8px 7px -2px #444;
  -webkit-box-shadow: 8px 8px 7px -2px #444;
  box-shadow:         8px 8px 7px -2px #444;
  filter: progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=6, Color='000000');
}

.shadowNew {
  background: none repeat scroll 0 0 rgba(82, 82, 82, 0.7);
  border-radius: 8px 8px 0px 0px;
  padding: 10px;
}

.shadowNewIE {
  background: none repeat scroll 0 0 rgba(82, 82, 82, 0.7);
  border-radius: 8px 8px 0px 0px;
  padding: 10px;

  background:transparent;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2555555,endColorstr=#B2555555);
}

.psTopTabsLabel {
 color: #f5f5e3;
 font-size: 12px;
 font-family: Arial;
}

.psTopTabsLink {
 color: #b1a9b3;
 font-size: 12px;
 font-family: Arial;
}

a.psTopTabsLink:hover {
 color: #FFFFFF;
}

.roundedCornerDiv {
  border-radius: 5px; border: 2px solid #AAA;
}

.standardRoundedTable {
  border-collapse: separate;
  border: 1px solid #AAA;
  border-radius: 5px;
  padding: 5px;
}

.standardRoundedTableBeige {
  border-collapse: separate;
  border: 2px solid #d4d4b4;
  border-radius: 5px;
  padding: 5px;
}

.responsiveTableTitleText {
  color: #FFF;
  font-weight: bold;
  font-size: 18px;
}

.standardWindow {
  width: 550px;
}

.responsiveActionEditControlPanel {
  border-radius: 5px; border: 2px solid #AAA;
  display: block; padding: 8px;  
  text-align: center;
  width: 50px;
}

.sectionBannerTitle {
  font-size: 20px; color: #FFFFFF; font-weight: bold;
}

.sectionHeaderTable {
  border-radius: 5px;
  background-color: #522961;
  height: 35px;
  width: 100%;
  margin-bottom: 10px;
}

.sectionHeaderTableText {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: bold;
}

.subSectionHeaderTable {
  border-radius: 4px;
  background-color: #83648e;
  height: 35px;
  width: 100%;
  margin-bottom: 10px;
}

.subSectionHeaderTableText {
  font-size: 18px;
  color: #FFFFFF;
  font-weight: bold;
}

.verticalSpace5px {
  height: 5px;
}
.verticalSpace10px {
  height: 10px;
}
.verticalSpace15px {
  height: 15px;
}
.verticalSpace20px {
  height: 20px;
}
.verticalSpace25px {
  height: 25px;
}
.verticalSpace30px {
  height: 30px;
}
.verticalSpace35px {
  height: 35px;
}
.verticalSpace40px {
  height: 40px;
}

