.box {background-position:top; background-repeat:repeat-x; position:relative; width:100%;}
  .box .box-top-corners, 
  .box .box-bottom-corners {overflow:hidden; background-position:top left; background-repeat:no-repeat; width:100%;}
  
  .box .box-top-corners {height:10px; line-height:10px;}
  .box .box-bottom-corners {height:15px; line-height:15px;}
  
  .box .box-top-corners div, 
  .box .box-bottom-corners div {float:right; width:10px; height:10px; background-position:top right; overflow:hidden;}
  .box .box-bottom-corners div {float:right; width:15px; height:15px; line-height:15px;}
  
  .box .box-content {border-style:solid; border-width:0 1px; padding:5px 10px;}
  .box  h3 {font-size:1.8em; padding:0; font-weight:bold; color:#B9292F;}
  .box .button {display:block; position:absolute; bottom:0; right:0; z-index:9999;}
  .box .read-more {background:url(../images/find-link.gif) no-repeat; width:79px; height:27px; bottom:3px;}
  .box .read-more:hover {background-position:0 -27px;}
  .box .signup-button {background:url(../images/sign-up.gif) top left no-repeat; width:122px; height:36px; bottom:3px; right:0; outline:none;}
  .box .signup-button:hover {background-position:0 -36px;}
  .box .section {padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #FCCE3A;}
  .box .section.last {border-bottom:none;}
  .box p {margin-bottom:10px; font-size:1.1em;}
  .box p.empty {font-size:1.3em; padding:0; color:#7e7b71;}
  
.box-grey {background-image:url(../images/boxes/grey/bg.gif);background-color:#ebebeb;}
  .box-grey .box-top-corners {background-image:url(../images/boxes/grey/top_left_corner.gif);}
  .box-grey .box-top-corners div {background-image:url(../images/boxes/grey/top_right_corner.gif);}
  .box-grey .box-bottom-corners {background-image:url(../images/boxes/grey/bottom_left_corner.gif);}
  .box-grey .box-bottom-corners div {background-image:url(../images/boxes/grey/bottom_right_corner.gif);}
  .box-grey .box-content {border-color:#e6e6e6;}
  
.box-orange {background-image:url(../images/boxes/orange/bg.gif);background-color:#fef4d5;}
  .box-orange .box-top-corners {background-image:url(../images/boxes/orange/top_left_corner.gif);}
  .box-orange .box-top-corners div {background-image:url(../images/boxes/orange/top_right_corner.gif);}
  .box-orange .box-bottom-corners {background-image:url(../images/boxes/orange/bottom_left_corner.gif);}
  .box-orange .box-bottom-corners div {background-image:url(../images/boxes/orange/bottom_right_corner.gif);}
  .box-orange .box-content {border-color:#ffe187;}
  
.box-orange-outline {}
  .box-orange-outline .box-top-corners {background-image:url(../images/boxes/orange_outline/top_left_corner.gif);}
  .box-orange-outline .box-top-corners div {background-image:url(../images/boxes/orange_outline/top_right_corner.gif);}
  .box-orange-outline .box-bottom-corners {background-image:url(../images/boxes/orange_outline/bottom_left_corner.gif);}
  .box-orange-outline .box-bottom-corners div {background-image:url(../images/boxes/orange_outline/bottom_right_corner.gif);}
  .box-orange-outline .box-content {border-color:#ffce3a;}
  
.box-green {background-image:url(../images/boxes/green/bg.gif);background-color:#e4fedc;}
  .box-green .box-top-corners {background-image:url(../images/boxes/green/top_left_corner.gif);}
  .box-green .box-top-corners div {background-image:url(../images/boxes/green/top_right_corner.gif);}
  .box-green .box-bottom-corners {background-image:url(../images/boxes/green/bottom_left_corner.gif);}
  .box-green .box-bottom-corners div {background-image:url(../images/boxes/green/bottom_right_corner.gif);}
  .box-green .box-content {border-color:#b4e5a6;}
  
.box-green-straight-edged .box-bottom-corners {height:4px; background-image:url(../images/boxes/green/bottom_straight_corners.gif); background-repeat:repeat-x;}
.box-green-straight-edged .box-bottom-corners div {display:none;}

.box-pink {background-image:url(../images/boxes/pink/bg.gif);background-color:#fff1f1;}
  .box-pink .box-top-corners {background-image:url(../images/boxes/pink/top_left_corner.gif);}
  .box-pink .box-top-corners div {background-image:url(../images/boxes/pink/top_right_corner.gif);}
  .box-pink .box-bottom-corners {background-image:url(../images/boxes/pink/bottom_left_corner.gif);}
  .box-pink .box-bottom-corners div {background-image:url(../images/boxes/pink/bottom_right_corner.gif);}
  .box-pink .box-content {border-color:#ffd3d3;}
  
.box-pink-straight-edged .box-bottom-corners {height:4px; background-image:url(../images/boxes/pink/bottom_straight_corners.gif); background-repeat:repeat-x;}
.box-pink-straight-edged .box-bottom-corners div {display:none;}
  
.box-light-blue {background:#cadff1 url(../images/boxes/light_blue/bg.gif) top repeat-x;}
  .box-light-blue .box-top-corners {background-image:url(../images/boxes/light_blue/top_left_corner.gif);}
  .box-light-blue .box-top-corners div {background-image:url(../images/boxes/light_blue/top_right_corner.gif);}
  .box-light-blue .box-bottom-corners {background-image:url(../images/boxes/light_blue/bottom_left_corner.gif);}
  .box-light-blue .box-bottom-corners div {background-image:url(../images/boxes/light_blue/bottom_right_corner.gif);}
  .box-light-blue .box-content {border:none;}
  
.property-box {}
  .property-box  h3 {padding:0 5px 8px 15px; border-bottom:1px solid #ffe9a6; font-size:1.3em;}
  .property-box .box-content {padding:0 0 30px 0;} 
  .property-box .property {border-bottom:1px solid #ffe9a6; padding:0;}
  .property-box .property img {display:block; float:right; height:50px; overflow:hidden; width:50px;}
  .property-box .property-link {padding:10px 15px;text-decoration:none;}
  .property-box .property-link * {text-decoration:none;}
    .property-box .property-link:hover {background:#fffdf8;}
    .property-box .property-link h4 {font-size:120%; font-weight:bold; color:#4b4b4b; display:block; margin-bottom:-1px;}
    .property-box .property-link span.location {text-decoration:none; color:#4b4b4b;}

#flash-distributors {}
  #flash-distributors .box-content {padding:10px 15px; height:169px;}
  #flash-distributors h3 {font-size:1.6em; letter-spacing:-1px;}
  #flash-distributors p {font-size:1.3em; margin:10px 0 5px;}
  #flash-distributors .find-button {background:url(../images/find-link.gif) no-repeat; width:79px; height:27px; bottom:3px;}
  #flash-distributors .find-button:hover {background-position:0 -27px;}
  
#accor-distributor {}
  #accor-distributor .box-content {padding:10px 15px; height:169px;}
  #accor-distributor .find-button {background:url(../images/find-link2.gif) no-repeat; width:90px; height:27px; bottom:3px;}
  #accor-distributor .find-button:hover {background-position:0 -27px;}
  #accor-distributor .accor {text-align:center; margin-bottom:5px;}
  #accor-distributor .box-content strong em {display:block; color:#b9292f; font-size:1.3em; font-style:italic; font-weight:bold; line-height:16px;}
  #accor-distributor .box-content span {display:block; font-size:1.1em; margin-top:10px;}

#latest-news-box {}
  #latest-news-box  h3 {font-size:1.6em; padding:0 15px 5px 15px; border-bottom:1px solid #e7e7e7; color:#494949;}
  #latest-news-box .box-content  {padding:0 0 30px 0;}
  #latest-news-box .news-article {border-bottom:1px solid #e7e7e7; padding:15px 16px;}
    #latest-news-box .news-article h4 {line-height:15px; font-size:1.1em; margin:0 0 5px 0; color:#525252; font-weight:bold;}
    #latest-news-box .read-more-button {background:url(../images/more.gif) 0 0 no-repeat; width:79px; height:27px; bottom:3px;}
    #latest-news-box .read-more-button:hover {background-position:0 -27px;}

#request-pack {}
  #request-pack .box-content {padding:10px 15px;}
  #request-pack h3 {font-size:1.6em; letter-spacing:-1px; margin-bottom:10px;}
  #request-pack p {padding-left:65px; background:url(../images/download-img-trans.gif) top left no-repeat; height:110px;}
  #request-pack .download-button {background:url(../images/download-button.gif) top left no-repeat; height:34px; width:122px; bottom:3px;}
  #request-pack .download-button:hover {background-position:0 -34px;}

#right-column .box {margin-bottom:10px;}

.star_rating, .diamond_rating {height:12px; line-height:12px; text-indent:-9999em; overflow:hidden; margin:0 !important;}
.star_rating {width:72px; background:url(../images/stars.gif) top no-repeat;}
.diamond_rating {width:57px; background:url(../images/diamonds.gif) top no-repeat;}

.rating_2 {background-position:0 -12px;}
.rating_3 {background-position:0 -24px;}
.rating_4 {background-position:0 -36px;}
.rating_5 {background-position:0 -48px;}
