html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; }  table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a { text-decoration: none; } a:hover { text-decoration: underline; }  body { background: #DADADA url(/pubs/common/images/global-sprite.jpg) repeat-x scroll 0 -760px; font-family: Arial, Helvetica, Geneva, sans-serif; height: 100%; } p, h1, h2, h3, h4, h5, h6 { padding: 0 0 10px 0; } li { list-style-type: disc; } em { font-style: italic; } h3 { font-size: 15px; font-weight: bold; } .wgn-header, .wgn-site-menu-inner, .wgn-site-sub-menu-inner, .wgn-main, .footer-links-inner, .footer-credits-inner, .wgn-network-bottom { width: 974px; margin: 0 auto; } .clear { clear: both; font-size: 1px; } .wgn-content { width: 653px; float: left; font-size: 12px; line-height: normal; } .wgn-content.hide-right { width: 974px; } .wgn-sidebar-right { width: 313px; float: right; } .wgn-footer { clear: both; } .wgn-global-search-top, .wgn-global-search-top2 { text-align: center; width: 280px; float: right; margin-bottom: 12px; background: #D7D7D7; } .wgn-global-search-top-inner { padding: 4px 1px 1px 1px; } .search-input-top { border: 1px solid #959595; width: 175px; font-size: 12px; position: relative; top: -5px; height: 16px; z-index: 10; } .wgn-global-search-top2 .search-input-top { top: 0px; } .wgn-global-search-top2 .wgn-global-search-top-inner { padding: 4px 1px 3px 1px; } .wgn-main-inner { padding-top: 8px; } .wgn-search-new { margin-top: 5px; } .search-button-top { position: relative; z-index: 10; background: url(/pubs/common/images/global-sprite.jpg) no-repeat scroll -197px 0; border:medium none; color:white; height:20px; line-height:20px; top:-4px; width:66px; font-size: 12px; } .wgn-global-search-top2 .search-button-top { position: relative; z-index: 10; top: 1px; font-size: 11px; padding: 3px 7px 2px 7px; border: none; background: transparent url(/pubs/common/images/global-sprite.jpg) repeat-x scroll -197px 0px; color: white; text-align: center; cursor: pointer; margin: 0; } .wgn-logo-banner-top { clear: both; height: 90px; } .wgn-site-logo { width: 236px; float: left; } .wgn-site-menu { margin-top: 7px; clear: both; height: 30px; border-bottom: 4px solid white; font-size: 14px; } .wgn-site-menu a { line-height: 30px; font-weight: bold; text-decoration: none; padding: 3px 5px 7px; } .wgn-site-menu a:hover, .wgn-site-sub-menu a:hover { text-decoration: underline; }  .wgn-site-menu ul { margin: 0; padding: 0; text-decoration: none; } .wgn-site-menu ul li { display: inline; padding: 3px 5px 7px; margin: 0; } .wgn-site-sub-menu { margin-top: 0px; clear: both; height: 30px; border-bottom: 4px solid white; font-size: 12px; } .wgn-site-sub-menu a { line-height: 30px; font-weight: bold; text-decoration: none; } .wgn-top-banner { width: 728px; float: right; } .wgn-quick-quote { margin-bottom: 8px; height: 32px; font-size: 11px; } .wgn-quick-quote input, .wgn-quick-quote select { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; } .wgn-quick-quote-inner { padding: 4px 0 0 75px; } strong { font-weight: bold; } .wgn-quick-quote strong { font-weight: bold; } .content-block { clear: both; background: #DADADA; margin-bottom: 8px; } .content-block p, .content-block { font-size: 12px; line-height: 18px; } .content-block-inner { background: white; padding: 8px; } #tee-times .content-block-inner .content-block-inner { padding: 0; } .footer-links { text-align: center; height: 8px; font-size: 1px; } .footer-credits { height: 80px; text-align: center; line-height: 60px; } .footer-credits p { padding: 0; margin: 0; } .footer-credits-inner { padding: 10px; } .sidebar-right-block { margin-bottom: 8px; background: #DADADA; display: block; } .sidebar-right-block-inner { background: white; padding: 6px; } .quote-submit { width: 82px; height: 21px; } .content-two-columns { margin-bottom: 8px; } .content-two-columns .articlelisting li { list-style-position: outside; } .content-column-left { float: left; width: 349px; background: white; } .content-column-left-inner { padding: 8px; } .content-column-right { float: right; width: 300px; background: white; } .locationwrap { font-size: 10px; padding: 0 0 8px 0; } .locationwrap a { text-decoration: underline; } .locationwrap a:hover { text-decoration: none; } .content-breadcrumb { font-size: 10px; padding: 0 0 8px 0; } .content-breadcrumb a { text-decoration: underline; } .content-breadcrumb a:hover { text-decoration: none; } h2 img, h1 img { float: right; margin: 0 0 8px 8px; } h2 { padding: 5px 0; } h2, h2 a { color: #404040; font-weight: bold; font-size: 14px; } h1, h1 a { color: #404040; font-weight: bold; font-size: 18px; } h2 a, h1 a { text-decoration: underline; } h2 a:hover, h1 a:hover { text-decoration: none; } .jumpwrap { margin-left: -8px; margin-bottom: 8px; padding: 8px 8px 8px 8px; width: 40%; text-align: center; font-size: 10px; background: #dadada; text-transform: uppercase; } .jumpwrap a { color: #737373; text-decoration: underline; margin-right: 3px; } .jumpwrap a:hover { text-decoration: none; } .content-article-nav { margin-left: -8px; margin-bottom: 8px; padding: 6px 8px 6px 8px; width: 30%; text-align: center; font-size: 10px; background: #dadada; text-transform: uppercase; } .content-article-nav a { color: #737373; text-decoration: underline; margin-right: 3px; } .content-article-nav a:hover { text-decoration: none; } .content-article-autor { margin-bottom: 8px; font-size: 12px; font-style: italic; line-height: 16px; height: 47px; } .content-article-autor img { border: 1px solid #dadada; float: left; margin: 0 5px 5px 0; } .content-inside-right { width: 300px; clear: both; float: right; margin: 10px 0 10px 10px; padding: 0; } .content-inside-right .content-inside-related { width: 300px; float: right; width: 300px; margin: 8px -8px 0 0; padding: 8px 0px 8px 8px; background: #dadada; } .content-inside-related-inner { margin: 0; background: white; } .content-inside-related .boxheader { padding-left: 8px; line-height: 26px; font-size: 14px; font-weight: bold; padding-bottom: 0; position: relative; height: 26px; } .content-block .content-inside-related ul, .content-inside-related ul { margin: 8px 0 0 10px; font-size: 12px; position: relative; } .content-inside-related li { padding: 0 8px 8px 15px; } .fp-columns-top { float: left; padding-right: 40px; font-size: 12px; line-height: 14px; } .fp-main-col-left { width: 390px; float: left; } .hide-right .fp-main-col-left { width: 69%; } .fp-main-col-right { width: 254px; float: right; } .hide-right .fp-main-col-right { width: 30%; }  div.comments-form { padding: 0 12px 0 8px; font: 12px Arial, Helvetica, Geneva, sans-serif; } .comments-form p { margin: 0 0 10px 0; } div.comments-form img { float: left; background-color: #e0e0e0; padding: 4px; margin-right: 5px; border: none; margin-bottom: 20px; } div.comments-form strong { font-size: 10px; }  #comments-zone { padding: 0 5px 0 8px; font: Arial, Helvetica, Geneva, sans-serif; } #comments-zone-header { padding: 0 0 5px 0; border-bottom: 1px solid #D5D5D5; margin-bottom: 7px; height: 20px; } #comments-zone-header-title { font-size: 16px; font-weight: bold; float: left; } #comments-leave-comment { float: right; display: block; width: 110px; height: 20px; text-align: center; line-height: 20px;  } #comments-leave-comment a { } #comments-leave-comment a:hover { } #comments-zone-comments { clear: both; } #comments-zone-comments ul, #comments-zone-comments li { margin: 0px; padding: 0px; list-style: none; } #comments-zone-comments ul ul { margin-left: 10px; } #comments-zone-comments ul { } #comments-zone .comments-zone-comments-area h1 { font-size: 13px; font-weight: bold; } p.comments-zone-date { font-size: 10px; font-style: italic; margin: -5px 0 0px 0px; } .comments-zone-actual-comment { font-size: 11px; margin: 0; } .comments-zone-reply a { display: block; width: 60px; height: 20px; text-align: center; line-height: 20px; } .comments-zone-reply a:hover { } .comments-zone-return-to-story a { } .comments-zone-return-to-story a:hover { } .comments-zone-comments-area { margin-bottom: 12px; border-bottom: 1px solid #d5d5d5; } .content-block ul { margin: 0 0 10px 0; } .content-block .courseswrap li { margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #d5d5d5; } .fdwrap { font-size: 12px; font-weight: normal; } .fdwrap div.fddescription { padding: 0 0 10px 0; font: normal 11px Verdana, Arial, Helvetica, Geneva, sans-serif; } .fdwrap img { float: right; margin: 0 2px 5px 5px; border: 4px solid #E9ECF1; } .fdheading { font-size: 13px; font-weight: bold; padding-bottom: 10px; } .address, .address address { font-style: normal; line-height: 16px; float: left; width: 235px; margin-right: 5px; } .courseswrap .more { clear: both; font-size: 10px; } div.course-teaser { font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif; } .wgn-content .contactswrap, .wgn-content .contactswrap address { font: 11px/16px Verdana, Arial, Helvetica, Geneva, sans-serif; color: #676767; } .groupbody { padding-bottom: 10px; font-size: 12px; } .itemlabel { font-weight: bold; } .groupbody .item td { background-color: #e3e3e3; border-bottom: 1px solid #fff; padding: 2px; }  .articlelisting h3 img { float: left; margin: 0 10px 10px 0; border: 4px solid #d9d9d9; } .articlelisting h2 img { float: left; margin: 0 10px 10px 0; border: 4px solid #d9d9d9; } .articlelisting h4 img { float: left; margin: 0 5px 5px 0; border: 2px solid #d9d9d9; } .articlelisting h3 img.ai { border: none; } .articlelisting li { clear: both; margin-bottom: 10px; } .articlelisting h3 { font-size: 16px; font-weight: normal; } .articlelisting h4 { font-size: 13px; font-weight: normal; } .articlelisting h2 { font-size: 14px; font-weight: bold; } .articlelisting li { list-style-type: square; list-style-position: inside; padding-left: 0px; } .articlelisting li.extended { list-style: none; background: none; padding: 0px; list-style-position: outside; }  #home .articlelisting h3 { font-size: 14px; } #home .fpgallery img { float: left; margin: 0 4px 4px 0; border: 2px solid #d9d9d9; } #home .fpgallery li { clear: both; } #home .articlelisting h4 { margin: 0; padding: 0; } .wg-net-iframe { margin-top: 10px; margin-bottom: 10px; }  .brief ul { padding-top: 10px; } .brief ul li { padding: 11px 8px; text-align: center; display: inline; border-left: 2px solid white; background: #dfdfdf; } .specifications .label { font-weight: bold; }  .descriptionwrapper { width: 360px; position: relative; float: right; padding: 3px; border: 1px solid #d9d9d9; margin-bottom: 4px; } .caption { font-size: 10px; padding-left: 5px; border-bottom: 1px solid #dadada; clear: both; } .descriptionwrapper .description { padding: 5px; color: #515151; } .booking a { font-weight: bold; text-decoration: underline; } .booking a:hover { text-decoration: none; } .contacts .label { font-weight: bold; } div.contacts { width: 240px; padding: 5px 10px; font-family: "trebuchet ms", arial, helvetica, san-serif; font-size: 12px; border: 1px solid #d9d9d9; background-color: #ebebeb; } div.contacts address { font-weight: bold; } .mapjump { clear: left; padding-top: 10px; } .scorecard table { border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; } .scorecard td, .scorecard th { border-top: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; padding: 2px 3px; } .scorecard th { background: #ebebeb; } .coursedetails a { text-decoration: underline; } .coursedetails a:hover { text-decoration: none; }  .footer-links { height: 8px; } .photowrapper .photo { background: #d6d6d6; padding: 1px; text-align: center; } .fixgap { float: left; height: 0pt; } .scorecardwrapper { clear: right; float: right; } .scorecard { width: 360px; }  .coursedetails img.logo, .courseguide img.logo { float: left; margin: 0 10px 0 0; } .coursedetails h1 { margin: 0; font-size: 20px; padding: 23px 0 20px 0; } .coursedetails h1.nologo { padding: 0; } .wideimg { }  .legacyarticle img { margin: 5px; border: 4px solid #d5d5d5; } .legacyarticle .content-inside-right img { border: none; } .legacyarticle p { }  .boxcontent { padding: 5px; } .pkgrlistingwrap { padding: 5px; margin-bottom: 5px; border: 1px solid #d8d8d8; font-size: 11px; } .pkgrtitle { font-size: 12px; } .pkgrtitle a { text-decoration: underline; } .pkgrtitle a:hover { text-decoration: none; } .alsoheader { padding-left: 6px; line-height: 26px; font-size: 12px; padding-bottom: 0; position: relative; height: 26px; } p.disclaimer { font-size: 10px; font-style: italic; line-height: 14px; } .leadimagewrap { margin-left: 10px; } .more h2, .more h2 a { font-size: 12px; } .more { font-size: 11px; line-height: 12px; } .more img { border: 2px solid #d5d5d5; width: 40px; float: left; } .feature-course .courseteaser { font-size: 12px; } .feature-course .courseteaser a { text-decoration: none; } .feature-course .courseteaser a { text-decoration: underline; } .feature-course .courseteaser img { border: 4px solid #d5d5d5; } .courseteaser address { clear: left; } .feature-course .courseteaser address { line-height: 16px; padding-bottom: 7px; }  .content-columns { margin-bottom: 8px; } .content-left { width: 132px; float: left; } .content-right { width: 513px; float: right; } .newsletter-frame-inner { padding-left: 75px; padding-top: 3px; }  .gallerycontentwrp { text-align: left; } .gallerycontentwrp a { text-decoration: none; } .gallerycontentwrp a img { padding: 2px; margin: 2px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 2px solid #cccccc; border-right: 2px solid #cccccc; } .gallerycontentwrp a:hover img { padding: 2px; margin: 2px; border-top: 1px solid #ffeeee; border-left: 1px solid #ffeeee; border-bottom: 2px solid #ffdddd; border-right: 2px solid #ffdddd; } .gallerycontentwrp p { padding: 5px; } .gallerycontentwrp h1 { padding: 2px; padding-bottom: 6px; text-align: center; } .gallerycontentwrp h2 { padding: 2px; text-align: center; } .gallerycontentwrp .locationbar { margin: 5px auto 2px auto; padding: 5px; } .gallerycontentwrp .locationbar a { font-weight: bold; text-decoration: none; } .gallerycontentwrp .locationbar a:hover { font-weight: bold; text-decoration: underline; } .centercolumn { float: left; margin: 0px 2px 0px 3px; width: 640px; } .prevthumbwrp { width: 60px; height: 60px text-align: center; float: left; } .nextthumbwrp { width: 60px; height: 60px text-align: center; float: right; } .photowrp { text-align: center; } .adrightcolumnwrp { width: 180px; float: right; text-align: center; } .relatedwrp { width: 160px; } .related { text-align: left; padding: 4px; } .relatedheader { font-weight: bold; } .related ul { margin: 0px; padding: 0px; } .related li { padding: 4px; margin: 0px; list-style: square inside; } .gimgzoom { border: 1px solid white; position: absolute; top: 2px; right: 8px; } .fp-main-cols .articlelisting ul { position: relative; } .fp-main-cols .articlelisting li { list-style-position: outside; } .fp-main-cols p.comments-zone-date { margin: 0; }  .ui-stars-cancel, .ui-stars-star { float: left; width: 17px; height: 15px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden; } .ui-stars-cancel, .ui-stars-cancel a { background: url(/pubs/tgc-like/dark-blue-sprite.jpg) no-repeat -160px -456px;  } .ui-stars-star, .ui-stars-star a { background: url(/pubs/tgc-like/dark-blue-sprite.jpg) no-repeat -176px -440px;  } .ui-stars-cancel a, .ui-stars-star a { display: block; width: 16px; height: 100%; background-position: -176px -440px;  } .ui-stars-star-on a { background-position: -176px -456px!important;  } .ui-stars-star-hover a { background-position: 0px -456px;  } .ui-stars-cancel-hover a { background-position: -176px -440px;  } .ui-stars-cancel-disabled a, .ui-stars-star-disabled, .ui-stars-star-disabled a { cursor: default !important; } .ui-stars-star { background: transparent!important; overflow: hidden!important; }   div.generic-form form div#stars-rating div { margin: 0 } .rating-stars-static { width: 80px; height: 16px; background: url(/pubs/tgc-like/dark-blue-sprite.jpg) no-repeat; background-position: 0px -440px;  border: none; } .more .rating-stars-static, .feature-course .courseteaser img.rating-stars-static { border: none; width: 80px; } .rating-widget-mini { padding-bottom: 10px; } .rating-details .header { float: left; width: 28%; text-align: right; } .rating-details .comments { float: right; width: 68%; padding: 0 0 33px 10px; border-left: 1px solid gray; margin-bottom: 10px; } .rating-form-maxi { clear: both; } .rating-details li { clear: both; } .rating-stars-0 { background-position: -80px -440px;  } .rating-stars-1 { background-position: -64px -440px;  } .rating-stars-2 { background-position: -48px -440px;  } .rating-stars-3 { background-position: -32px -440px;  } .rating-stars-4 { background-position: -16px -440px;  } .rating-stars-5 { background-position: 0px -440px;  } .rating-stars-05 { background-position: -64px -456px;  } .rating-stars-15 { background-position: -48px -456px;  } .rating-stars-25 { background-position: -32px -456px;  } .rating-stars-35 { background-position: -16px -456px;  } .rating-stars-45 { background-position: 0px -456px;  } .rating-form-maxi { border: 1px solid #dadada; padding: 10px; } #stars-cap-maxi { font-size: 10px; }  #ui-datepicker-div, .ui-datepicker-inline { font-family: Arial,Helvetica,sans-serif; font-size: 14px; padding: 0; margin: 0; background: #E0F4D7; width: 185px; } #ui-datepicker-div { display: none; border: 1px solid #FF9900; z-index: 10; } .ui-datepicker-inline { float: left; display: block; border: 0; } .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-dialog { padding: 5px !important; border: 4px ridge #83C948 !important; } button.ui-datepicker-trigger { width: 25px; } img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; } .ui-datepicker-prompt { float: left; padding: 2px; background: #E0F4D7; color: #000; } *html .ui-datepicker-prompt { width: 185px; } .ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; float: left; width: 100%; color: #FFF; } .ui-datepicker-control { background: #FF9900; padding: 2px 0px; } .ui-datepicker-links { background: #E0F4D7; padding: 2px 0px; } .ui-datepicker-control, .ui-datepicker-links { font-weight: bold; font-size: 80%; letter-spacing: 1px; } .ui-datepicker-links label { padding: 2px 5px; color: #888; } .ui-datepicker-clear, .ui-datepicker-prev { float: left; width: 34%; } .ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; } .ui-datepicker-current { float: left; width: 30%; text-align: center; } .ui-datepicker-close, .ui-datepicker-next { float: right; width: 34%; text-align: right; } .ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; } .ui-datepicker-header { padding: 1px 0 3px; background: #83C948; text-align: center; font-weight: bold; height: 1.3em; } .ui-datepicker-header select { background: #83C948; color: #000; border: 0px; font-weight: bold; } .ui-datepicker { background: #CCC; text-align: center; font-size: 100%; } .ui-datepicker a { display: block; width: 100%; } .ui-datepicker-title-row { background: #B1DB87; color: #000; } .ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #B1DB87; } .ui-datepicker-days-row { background: #FFF; color: #666; } .ui-datepicker-week-col { background: #B1DB87; color: #000; } .ui-datepicker-days-cell { color: #000; border: 1px solid #DDD; } .ui-datepicker-days-cell a { display: block; } .ui-datepicker-week-end-cell { background: #E0F4D7; } .ui-datepicker-unselectable { color: #888; } .ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell { background: #B1DB87 !important; } .ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell { background: #FFF !important; border: 1px solid #777; } * html .ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #B1DB87 !important; } * html .ui-datepicker-week-end-cell { background: #E0F4D7 !important; border: 1px solid #DDD !important; } * html .ui-datepicker-days-cell-over { background: #FFF !important; border: 1px solid #777 !important; } * html .ui-datepicker-current-day { background: #83C948 !important; } .ui-datepicker-today { background: #B1DB87 !important; } .ui-datepicker-current-day { background: #83C948 !important; } .ui-datepicker-status { background: #E0F4D7; width: 100%; font-size: 80%; text-align: center; } #ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; } .ui-datepicker-inline .ui-datepicker-links a { padding: 0 5px !important; } .ui-datepicker-control a, .ui-datepicker-links a { padding: 2px 5px !important; color: #000 !important; } .ui-datepicker-title-row a { color: #000 !important; } .ui-datepicker-control a:hover { background: #FDD !important; color: #333 !important; } .ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: #FFF !important; color: #333 !important; } .ui-datepicker-multi .ui-datepicker { border: 1px solid #83C948; } .ui-datepicker-one-month { float: left; width: 185px; } .ui-datepicker-new-row { clear: left; } .ui-datepicker-cover { display: none; display : block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 193px; height: 200px; }   .defaultarticle blockquote, .legacyarticle blockquote { width: 160px; margin: 10px; padding: 8px; border-top: 1px solid gray; border-bottom: 1px solid gray; font-style: italic; float: left; display: inline; text-align: center; font-size: 1.12em; }  .course-block-fp { margin-top: 10px; padding: 7px; border: 3px solid #e7e7e7; } .course-block-fp .main { float: left; width: 70%; } .course-block-fp .secondary { float: right; width: 27%; } .course-block-fp .main h2 img { float: left; margin: 0 8px 8px 0; border: 4px solid #D9D9D9; } .course-block-fp .more { padding: 7px 0; clear: both; } .sectionheader { font-size: 13px; font-weight: bold; margin: 0; padding: 0 0 10px; } .box li, .content-block li { list-style-type: none; } .legacyarticle li { margin-left: 15px; } .legacyarticle .box li { margin-left: 0; }  .newsletter-frame { background: transparent url(/pubs/common/images/global-sprite.jpg) no-repeat scroll -12px -54px; height: 110px; font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif; } .newsletter-frame form { font-size: 12px; line-height: 16px; margin: 0; } .newsletter-frame-inner { padding-left: 32px; padding-top: 48px; } .newsletter-frame input.submit-button { background: transparent none repeat scroll 0 0; border: medium none; position: relative; left: 16px; width: 72px; cursor: pointer; } .newsletter-frame input.enter-email { background: none repeat scroll 0 0; border: medium none; width: 153px; }  .wgn-jq-slidemenu { font: bold 12px Verdana; background: #414141; width: 100%; } .wgn-jq-slidemenu ul { margin: 0; padding: 0; list-style-type: none; }  .wgn-jq-slidemenu ul li { position: relative; display: inline; float: left; }  .wgn-jq-slidemenu ul li a { display: block; background: #41414 1;  color: white; padding: 8px 10px; border-right: 1px solid #778; color: #2d2b2b; text-decoration: none; } * html .wgn-jq-slidemenu ul li a {  display: inline-block; } .wgn-jq-slidemenu ul li a:link, .wgn-jq-slidemenu ul li a:visited { color: white; } .wgn-jq-slidemenu ul li a:hover { background: black ;  color: white; }  .wgn-jq-slidemenu ul li ul { position: absolute; left: 0; display: block; visibility: hidden; }  .wgn-jq-slidemenu ul li ul li { display: list-item; float: none; }  .wgn-jq-slidemenu ul li ul li ul { top: 0; }  .wgn-jq-slidemenu ul li ul li a { font: normal 13px Verdana; width: 160px;  padding: 5px; margin: 0; border-top-width: 0; border-bottom: 1px solid gray; }    .wgn-jq-slidemenu .downarrowclass { position: absolute; top: 12px; right: 7px; } .wgn-jq-slidemenu .rightarrowclass { position: absolute; top: 6px; right: 5px; }  .mini-quote-horizontal { margin-bottom: 8px; height: 32px; font-size: 11px; background: url(/pubs/common/images/global-sprite.jpg) no-repeat 0 -170px; } .mini-quote-horizontal .quote-submit { border: none; background: #6e893c url(/pubs/common/images/global-sprite.jpg) no-repeat -197px 0px; color: white; width: 60px; height: auto; padding: 2px 3px; cursor: pointer; } .mini-quote-horizontal form { padding: 0px; margin: 0px; display: block; } .mini-quote-horizontal input, .mini-quote-horizontal select { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; } .mini-quote-horizontal .mini-quote-left { padding: 4px 0 0 75px; } .mini-quote-horizontal strong { font-weight: bold; } .mini-quote-horizontal .free-quote-title-left { float: left; padding: 0 9px; color: #008000; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; line-height: 28px; } .mini-quote-horizontal .mini-quote-left form { float: left; } .mini-quote-horizontal .free-quote-phone-right { float: right; padding: 0 8px; color: #008000; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; line-height: 20px; font-size: 13px; }  .rss-icon { background: url(/pubs/common/images/global-sprite.jpg) no-repeat -633px -73px; padding: 2px 0 3px 26px; margin-bottom: 7px; } img.ebook-cover, .wgn-content img.ebook-cover { border: 1px solid #e8e8e7; padding: 0; } div.ebooks-list ul { padding: 0px; margin: 0px; list-style-type: none; } div.ebooks-list li { padding: 2px; width: 150px; text-align: center; margin: 0px; height: 220px; float: left; }   form.wgn-form * { font-family: 'lucida grande', helvetica, verdana, arial, sans-serif; font-size: small; } form.wgn-form { width: 100%; font-size: 1.0em; color: #333; } form.wgn-form .gray * { color: gray; } .wgn-form-highlight {  background-color: #fefdb0; }   form.wgn-form fieldset { float: left; clear: both; width: 100%; margin: 0 0 1.5em 0; padding: 0; border: 1px solid #cfd5a5; background-color: #f6f7ea; } form.wgn-form fieldset fieldset { border: none; margin: 0; background: none; border-style: none; background-color: transparent; background-image: none; padding: 0; border-bottom: none; }   form.wgn-form fieldset p { list-style: none; padding: 5px; margin: 0; } form.wgn-form fieldset p { padding: 5px 10px 7px; border-bottom: 1px dotted gray;  }   form.wgn-form fieldset ol { padding: 0.2em 0.2em 0 0.2em; list-style: none; } form.wgn-form fieldset fieldset ol { position: relative; top: -1.5em; margin: 0; padding: 0; } form.wgn-form fieldset li { padding: 0.6em 0.6em 1em 0.6em; list-style-type:none; } form.wgn-form fieldset fieldset li { padding: 0; list-style-type:none; clear: both; }   form.wgn-form legend { padding: 2px 4px; margin-left: 1em; color: white; _margin: 0 -7px; background: #cfd5a5; text-transform: uppercase; font-size: 10px; letter-spacing: 2px; font-weight: bold; } form.wgn-form fieldset fieldset legend { padding: 0 0 25px 0; background: none; color: #cfd5a5; font-size: 14px; }   form.wgn-form label { display: inline-block; line-height: 1.2em; vertical-align: top; cursor: hand; float: left; width: 10em; margin-right: 1em; text-align: right; } form.wgn-form label.error { color:red; font-size:11px; font-style:italic; line-height:20px; padding-left:12.9em; text-align:left; width:100%; }   form.wgn-form input { border: 1px solid gray; } form.wgn-form input.submit { border: 1px solid #cfd5a5; background: #939878; color: white; cursor: pointer; } form.wgn-form input:focus { border: 1px dotted black; } form.wgn-form input.error { border: 1px solid red; }   form.wgn-form fieldset.submit { float: none; width: auto; border-style: none; padding-left: 12em; background-color: transparent; }   .no-right .wgn-sidebar-right { display: none; } .no-right .wgn-content { width: 75%; margin: 0 auto; float: none; }  .wgn-global-search-right { background: url(/pubs/common/images/global-sprite.jpg) no-repeat scroll 0 -519px; left:-18px; margin-bottom:5px; margin-top:0; padding:18px 0 25px 0; position:absolute; width:330px; } .wgn-global-search-right form { margin: 0; padding: 0; } .wgn-global-search-right .search-input-top { margin-left:34px; top:0; height: 13px; padding: 3px 0 2px 0; width:167px; border: none; background: none; } .wgn-global-search-right .search-button-top { background:none; border:none; color:black; margin-left:15px; padding:0px; height: 18px; width: 100px; text-align: center; top:0; cursor: pointer; } .wgn-sidebar-right-inner, .wgn-sidebar-right { position: relative; } .wgn-global-search-right-spacer { height: 67px; display: block; }  .book-now-widget { width: 300px; height: 180px; } .book-now-widget-inner { padding: 100px 0 0 20px; } .book-now-widget .wgn-forms-select { font-size: 11px; width: 182px; font-family: Arial, Helvetica; margin-bottom: 5px; height: 20px; line-height: 20px; } .book-now-widget .wgn-forms-input { font-size: 12px; width: 176px; font-family: Arial, Helvetica; margin-bottom: 9px; height: 12px; line-height: 12px; } .book-now-widget-button { border: none; background: none; color: white; margin-left: 101px; font-size: 12px; height: 17px; line-height: 17px; cursor: pointer; font-weight: bold; }  .video-title { background:#DFDFDF; padding:10px; width:598px; border: 1px solid #ABABAB; border-bottom: none; } .video-caption { background:#DFDFDF; padding:10px; width:598px; border: 1px solid #ABABAB; border-top: none; }  .jqtabs-more { border-top: 1px solid #d1d1d1; padding-top: 10px; }  .more-featured-table { border-bottom-style: solid; border-bottom-width: 4px; } .more-featured-table th { border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; padding: 4px 7px; text-transform: uppercase; font-size: 10px; } .more-featured-table td { padding: 5px 7px; border-bottom-style: solid; border-bottom-width: 1px; }  .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } .clearfix { display: inline-block;  }  * html .clearfix { height: 1%; } .clearfix { display: block; }  .wgnLinkAds { cursor:pointer !important; border-bottom:1px; display:inline !important; padding-bottom:1px !important; position: static !important; text-decoration:underline !important; color:#f26522 !important; } .bt-content a:hover { text-decoration: none; } .bt-content { background: white url(/images/wgn-popup-main-area-bg.png) bottom repeat-x; font-family: "Trebuchet MS", Verdana; font-weight: bold; } .bt-content .ctxheading { color: #00457c; font-size: 16px; padding-right: 10px; } .ctxteaser { background: #617d94; color: white; padding: 7px; } .ctxurl { color: #105b08; text-decoration: underline; padding-top: 5px; } .ctxurl:hover { text-decoration: none; }  .wgn-bottom-ad-block { margin-bottom: 4px; background: #DADADA; display: block; clear:both; } .wgn-bottom-ad-inner { padding: 8px; text-align:center } .wgn-bottom-ad-inner div.gfp-banner { margin:0px auto; }  .social-widgets { margin: 10px 0; display: block; overflow: hidden; } .social-widgets .gplusone { float: left; } .social-widgets .fb-like-top { float: left; display:block; margin:0px 0; padding-left: 5px; }