/* **************************************************************** */
/* News list frontpage definitions                                  */
/* **************************************************************** */

.fp-news-list { float: left; width: 555px; }

.fp-news-list .box1,
.fp-news-list .box2,
.fp-news-list .box3 { float: left; width: 555px; }

.fp-news-list .box1 { border-bottom: 1px solid #c3c3c3; }
.fp-news-list .box2 { width: 277px; border-right: 1px solid #c3c3c3; }
.fp-news-list .box3 { width: 276px; }

.fp-news-list .box1 .nboxcontent { padding: 20px 0 20px 0; }
.fp-news-list .box2 .nboxcontent { padding: 20px 20px 0 0; }
.fp-news-list .box3 .nboxcontent { padding: 20px 0 0 20px; }

.fp-news-list .nboxcontent h4 { font-size: .9em; color: #8c8c8c; margin-bottom: 2px; }
.fp-news-list .nboxcontent h2 { font-size: 1.1em; }
.fp-news-list .nboxcontent p { padding: 0; margin: 0; }
.fp-news-list .nboxcontent p img { float: left; padding-right: 10px; }
.fp-news-list .nboxcontent .more { clear: both; color: #173674; text-align: right; }

/* **************************************************************** */
/* News detail                                                      */
/* **************************************************************** */

.news-detail { width: 555px; }

.news-detail h4 { font-size: .9em; color: #757575; margin-bottom: 2px; }
.news-detail h2 { font-size: 1.1em; }
.news-detail p img { float: right; padding: 0 0 10px 10px; }

/* **************************************************************** */
/* Generic list                                                     */
/* **************************************************************** */

.generic-list { float: left; width: 555px; }

.generic-list .item { float: left; width: 555px; }

.generic-list .item h4 { font-size: .8em; color: #757575; margin-bottom: 2px; }
.generic-list .item h3 { font-size: .9em; color: #757575; margin-bottom: 2px; }
.generic-list .item h2 { font-size: 1.1em; }
.generic-list .item p img { float: left; padding: 0 10px 10px 0; }

/* **************************************************************** */
/* Category list                                                    */
/* **************************************************************** */

.categories { float: left; width: 100%; margin-bottom: 15px; }
.categories .item { float: left; width: 250px; position: relative; margin-bottom: 30px; border-bottom: 1px solid #c4c4c4; }
.categories .item.right { margin-left: 53px; }

.categories .item img { 
  border: 1px solid #c4c4c4; 
  border-bottom: none; 
  padding: 1px; 
  margin-bottom: -2px; 
}

.categories .item .lnk { position: absolute; bottom: 0; left: 115px; }

/* **************************************************************** */
/* Hole list - table                                                */
/* **************************************************************** */

a.hole-nr { 
  float: left; 
  width: 20px; 
  color: #000;
  padding: 4px 0 4px 0; 
  background:url(../../../other_files/grgolf/img/bg-hole-table-.gif); 
}

a.hole-nr:hover { text-decoration: none; }

/* **************************************************************** */
/* Hole detail definitions                                          */
/* **************************************************************** */

.hole-detail { float: left; width: 711px; padding: 0; margin: 20px 0 20px 0; }

.hole-detail .info { float: left; width: 159px; margin-right: 12px; }
.hole-detail .info h1 { font-size: 1.9em; color: #173676; padding: 0; margin: 0; }
.hole-detail .info ul.hcp-par { list-style: none; padding: 0; margin: 0 0 0 -8px; font-size: 1.3em; font-weight: bold; color: #556a97; }
.hole-detail .info ul.hcp-par li { display: inline; padding: 0 0 0 10px; margin: 0; background: url(../../../other_files/grgolf/img/bg-dot-detail.gif) no-repeat 0% 60%; }
.hole-detail .info ul.hcp-par li.no-dot { background: none; padding-right: 6px; }
.hole-detail .info h3 { color: #173676; padding: 0; margin: 25px 0 0 0; }
.hole-detail .info ul.yardsages { color: #6b7ca0; font-size: 1em; font-weight: bold; list-style: none; padding: 0; margin: 8px 0 0 0; }
.hole-detail .info ul.yardsages li { float: left; padding: 0; margin: 0; }
.hole-detail .info ul.yardsages li .txt { float: left; width: 70px; }

.hole-detail .info ul.yardsages li .txt.white { background: url(../../../other_files/grgolf/img/dot-white.gif) no-repeat 80% 50%; }
.hole-detail .info ul.yardsages li .txt.yellow { background: url(../../../other_files/grgolf/img/dot-yellow.gif) no-repeat 80% 50%; }
.hole-detail .info ul.yardsages li .txt.blue { background: url(../../../other_files/grgolf/img/dot-blue.gif) no-repeat 80% 50%; }
.hole-detail .info ul.yardsages li .txt.red { background: url(../../../other_files/grgolf/img/dot-red.gif) no-repeat 80% 50%; }

.hole-detail .info ul.yardsages li .length { float: left;  width: 80px; }

.hole-detail .pic { float: left; width: 300px; margin-right: 18px; }

.hole-detail .hole-pic { float: left; width: 203px; padding-left: 17px; border-left: 1px solid #1d4312; }
.hole-detail .pic p { padding: 0; margin: 8px 0 0 0; }
.hole-detail .pic .fly-over { font-weight: bold; padding: 0 0 0 20px; margin: 8px 0 0 0; background: url(../../../other_files/grgolf/img/bg-fly-over.gif) no-repeat 0% 0%; }

