/* GOLFNOW Global CSS */
body {
	margin:0;
	padding:0;
	color:#404040;
	font-family: Verdana;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 11px;
	text-align:center;
	background:#000 url(bg.jpg) repeat-x;
}


table {
	font:11px/14px Verdana, sans-serif;
	border:0;
	text-align:left;
}

a {outline:none;}
	
img {
	border-width:0;
	border-style:none;
}
		
h1 { 
	font-size:18px;
	line-height:22px;
	margin:5px 0 5px 0;
	word-spacing:-0.125em;
	color: #5e6c2d;
}
		
h1 a {
	color:#3d3d33;
}
		
h1 span {
	display:block;
	font-size:14px;
}

h2 { 
	font-size:14px;
	line-height:17px;
	display:block;
	width:100%;
	clear:both;
	padding-bottom:3px;
	margin: 0px;
}

h3 { 
	font-size:11px;
	color:#5e6c2d;
	margin-bottom:15px;
}

h4 { 
	display:block;
	width:100%;
	clear:both;
	margin:20px 0 4px 0;
	padding-bottom:3px;
	border-bottom:1px solid #b4b4aa;
	font-size:14px;
}

h4 span {
	display:block;
	font-size:11px;
	font-weight:normal;
}

h5 {
	font-size:11px;
}

h6 {
		font-size:14px;
		padding-bottom:3px;
}

p {
	margin: 10px 0 10px;
	
}
form {
	font-size:11px;
	display:block;
	z-index:10;
}

input, textarea, option, select {
	font:11px Verdana, sans-serif;
	background-color:#fff;
}

iframe {
	position:relative;
	display:block;
}	
ul {
	margin-bottom:.9em;
}

ol {
	margin:0 0 15px 30px;
}
ol li {
	margin-bottom:8px;
}	
sup {
	font-size:.6em;
}

.right {
  float:right;
}
.right .link {
	cursor: pointer;	
}

.left {
  float:left;
}
.clear {
	clear:both;
}

ul .arrow {
  padding:0px;
  margin:0px;
}

.arrow li {
	background: url(bg_li.gif) no-repeat;
	padding: 3px 0 8px 30px;
	list-style: none;	
	margin-left: 5px;
}

/* TEMPLATE */
#outer {
	width:984px;
	background: url(bg_container.gif) repeat-y;
	padding-left:5px;
	padding-right:5px;
	margin: 0px auto;
}


#container {
	background:#fff;
	width:974px;
	float: left;
}

#container form{
margin: 0px;
padding: 0px;
}

#header {
	position:relative;
	display:block;
	background:#fff !important;
	height: 90px;
	z-index: 20
}

#aspnetForm {}

.content {
	display:block;
	clear:both;
	z-index: 10;
}


.customul {
	margin: 0px;
	padding: 15px;

}

.customul li {
	display: block;
	COLOR: #464646;
	TEXT-DECORATION: none;
	font-Size:11px;
	background: url(bg_defaultul.gif) no-repeat;
	padding: 5px 0 15px 28px;
	list-style: none;	
}

.checkmark li {
	background: url(bg_ul_check.gif) no-repeat;
	padding: 5px 0 15px 28px;
	list-style: none;	
}

.defaultli li {
	background: url(bg_ul_arrow.gif) no-repeat !important;
	padding: 1px 0 2px 22px !important;
	list-style: none;	
}

.latestDeals {
	margin: 0px;
	padding: 3px 10px 3px;

}

.latestDeals li {
	background: url(bg_flag.gif) no-repeat;
	padding: 2px 0 5px 28px;
	list-style: none;
	COLOR: #464646;
	font-size: 12px;
	font-weight: bold;	
}

.latestDeals a {
	COLOR: #f13400 !important;	
}

.ulfaq li {
	background: url(bg_faq.gif) no-repeat;
	padding: 2px 0 8px 28px;
	list-style: none;
	COLOR: #464646;	
}

.ulfaq a {
	COLOR: #f13400 !important;	
}

/* UTILITY TOP */
.topAd {
	text-align:center !important;
	border-top: 4px solid #7dbd28;
	padding:3px;
	background: #e1e1e1;
	z-index: 10;
	clear:both;
}



.utilityTop {
	padding: 5px 5px 4px;
	text-align: right;
	color:#d2d0d0;
	background: #3b3939 url(bg_utility.gif) repeat-x;
	height:25px;
}

.number {
	color: #d2d0d0;
	font-Size: 10px;
}

.number a {
	color: #d2d0d0;
	font-Size: 10px;
}



.utilityTop .link {
	margin-top: 4px;
}



.utilityTop .link a:link, .utilityTop .link a, .utilityTop .link a:visited {
	COLOR: #dff517;
	text-decoration: none;
	font-Size:9px;
	background: url(icon_arrow_g.gif) no-repeat;
	padding: 0px 0px 0px 11px;
	margin-right: 9px;
	text-align: left;
	display: inline;
}

.utilityTop .link a:hover {
	TEXT-DECORATION: underline;
	color: #dff517;
}



.searchLinks {
	padding-top:5px;
	border: 1px solid yellow;
}

.searchLinks a:link, .searchLinks a, .searchLinks a:visited {
	COLOR: #666;
	text-decoration: none;
	font-Size:9px;
	background: url(icon_arrow_g.gif) no-repeat;
	padding: 0 0 5px 10px;
}

.searchLinks a:hover {
	TEXT-DECORATION: underline;
	COLOR: #000;
}

/* HEADER */

.logo {
	float: left;
	padding: 0px;
	width: 260px;
	margin-top: 8px;
}
.communityInfo {
	float: left;
	color: #706767;
	padding: 0;
	text-align:left;
	margin-left: 5px;
	width: 290px;
}
.communityInfo .left{
	padding: 33px 0 0 0;
}

.activecomm {
	TEXT-DECORATION: none !important;
	color: #000!important;
	font-family: helvetica;
}

.activecomm a, .activecomm a:link, .activecomm a:visited  {
	color: #1b476d;
	font-size: 22px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

.activecomm a:hover {
	color: #3d6700;
	TEXT-DECORATION: underline;
}

.otherComm {
	font-size: 10px;
	margin-top: 4px;
}

.otherComm a, .otherComm a:link, .otherComm a:visited  {
	color: #888;
	font-size: 10px;
	padding: 0 0 0 15px;
	background: #fff url(bg_otherComm.gif) no-repeat;
}

.otherComm a:hover {
	color: #f23803;
	TEXT-DECORATION: underline;
	background: #fff url(bg_otherComm_on.gif) no-repeat;
}


.userInfo {
	font-size: 10px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	color: #707070;
	text-align:right;
	width: 400px;
}
	
.userInfo strong {
	color: #f23803;
}

.userInfo a, .userInfo a:link, .userInfo a:visited, .userInfo a:hover {
	color: #7dbd28;
	font-weight: bold;
}

.zipData {margin-top: 8px;padding:0px;text-align:right;vertical-align:middle;}
.ziptxt {margin:5px 2px 0 0;padding:34px 0 0;display:inline;vertical-align:top;}

.zipInput {border:1px solid #4b7a07;width:70px;height:15px;padding-top:3px;vertical-align:top;display:inline;}
.zipBtn {height:21px;vertical-align:top;}

.yourZip {
	color: #656565;
	font-size: 11px;
	margin-bottom: 5px;
}

.searchBox {
	margin: 0px;
	padding: 0px;
}

.searchBox form {
	margin: 0px;
	padding: 0px;
}

.searchBox input {
	margin: 0px;
	padding: 0px;
}



.topGsearch {border:1px solid #f23803;width:152px;height:18px;padding-top:3px;vertical-align:top;background:#fff;}
.gSearchBtn {height:21px;vertical-align:top;}

.yourCommunity  {
	font-size: 10px;
	margin-top: 10px;
}

.yourCommunity a, .yourCommunity a:link, .yourCommunity a:visited, .yourCommunity a:hover {
	color: #1b476d;
	font-weight: bold;
	font-size: 11px;
}

.changeCommunity {
	margin-top: 3px;
	clear: both;
}

.phoneNumber {display: inline;}
.hackerSafe {display: inline;clear:right;}

.search {
	float: right;
	padding: 15px 10px 0 0;
	text-align:right;
}

		
/* NAVIGATION*/


.spacer {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden; LINE-HEIGHT: 0; HEIGHT: 0px
}

#gnnav {
	CLEAR: both; 
	PADDING: 0px;
	MARGIN: 0px;
	BACKGROUND: #fff;
}

#gnnav UL {
	PADDING: 0px 0px 0px 4px;
	BACKGROUND: url(rul_hori_999.gif) repeat-x 50% bottom;
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none; 
	HEIGHT: 25px;
}
#gnnav LI {
	DISPLAY: block; 
	PADDING-LEFT: 1px; 
	BACKGROUND: url(bg_nav_cnrl.gif) no-repeat; 
	FLOAT: left; 
	MARGIN-RIGHT: 2px;
	MARGIN-BOTTOM: 0px;
}

#gnnav LI DIV {
	PADDING-RIGHT: 1px; 
	DISPLAY: block; 
	BACKGROUND: url(bg_nav_cnrr1.gif) no-repeat right top; 
	FLOAT: left; 
	MARGIN: 0px;
}

#gnnav LI A {
	PADDING: 5px 4px 4px; 
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN: 0px; 
	FONT: bold 11px verdana; 
	COLOR: #464646; 
	WHITE-SPACE: nowrap; 
	TEXT-DECORATION: none;
	text-transform: capitalize;
}

#gnnav LI A:visited {
	COLOR: #434343; 
	TEXT-DECORATION: none;
}

#gnnav LI A:hover {
	COLOR: #f23803; 
	TEXT-DECORATION: none;
}

#gnnav LI.on {
	PADDING-LEFT: 10px; 
	BACKGROUND: url(bg_nav_cnrl_on.gif) #fff no-repeat;
}

#gnnav LI.on DIV {
	PADDING-RIGHT: 10px; 
	BACKGROUND: url(bg_nav_cnrr_on200.gif) no-repeat right top;
}

#gnnav LI.on A {
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}

#gnnav LI.on A:visited {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}

/* TRAVEL */
#gnnav LI.travel {
	PADDING-LEFT: 10px; 
	BACKGROUND: url(bg_nav_trvl_cnrl_on.gif) #fff no-repeat;
}

#gnnav LI.travel DIV {
	PADDING-RIGHT: 10px; 
	BACKGROUND: url(bg_nav_trvl_cnrr_on200.gif) no-repeat right top;
}

#gnnav LI.travel A {
	COLOR: #fff; 
	TEXT-DECORATION: none;
}

#gnnav LI.travel A:hover {
	COLOR: #dff517 !important;
	TEXT-DECORATION: underline !important;
}

#gnnav LI.travel A:visited {
	COLOR: #fff;
	TEXT-DECORATION: none;
}


/* COPY */
#gnnav LI.copy {
	PADDING-RIGHT: 15px;
	BACKGROUND: none;
	PADDING-TOP:3px;
	font-Size: 10px;
	float: right;
	color: #ccc;
	
}

#gnnav LI.copy {
	color: #ccc;
}

#gnnav LI.copy strong {
	color: #626262;
	font-weight: normal;
}

#gnnav LI.copy  a {
	color: #589605;
	DISPLAY: inline;
	TEXT-DECORATION: none;
	PADDING: 0px;  
	FLOAT: none; 
	MARGIN: 0px;
	font-Size: 10px;  
}

#gnnav LI.copy  a:hover {
	color: #c02d03;
	TEXT-DECORATION: underline;
}

#gnnav LI.copy  a:visited {
	color: #589605;
}

#gnsubnav {
	CLEAR: both; 
	PADDING: 0px;
	FLOAT: left; 
	MARGIN: 0px; 
	WIDTH: 100%;
	background: #012575;
}

#gnsubnav UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(subnav_bkgd.gif) #002475 repeat-x left bottom; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #3369a8 1px solid; 
	LIST-STYLE-TYPE: none;
}

#gnsubnav LI {
	DISPLAY: block; 
	BACKGROUND: url(tab_subnav_separator.gif) no-repeat right 50%;
	FLOAT: left; 
	font-family: Verdana;
	font-size: 11px;
	HEIGHT: 26px;
	PADDING: 0 6px 0px;
}
	
#gnsubnav LI.first A {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px;
	PADDING-RIGHT: 7px;
}

#gnsubnav LI.first A:visited {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px;
}

#gnsubnav A {
	PADDING-RIGHT: 7px; 
	DISPLAY: block; 
	PADDING-LEFT: 5px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 7px 0px; 
	FONT: 100% verdana, arial; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	TEXT-DECORATION: none;
}

#gnsubnav A:visited {
	FONT: 100% verdana, arial; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}

#gnsubnav A:hover {
	COLOR: #ffffff; 
	TEXT-DECORATION: underline;
}

#gnsubnav LI.on {
}

#gnsubnav LI.on DIV {
	DISPLAY: block; 
	BACKGROUND: url(tab_subnav_on.gif) no-repeat left bottom;
	FLOAT: left; 
	MARGIN: 0px;
	PADDING: 0px 0 0 8px;
	HEIGHT: 26px;
	FONT-WEIGHT: bold;
}

#gnsubnav LI.on A {
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
	FONT-FAMILY: normal 100% verdana, arial; 
	TEXT-DECORATION: none;
}

#gnsubnav LI.on A:visited {
	COLOR: #ffffff; 
	FONT-FAMILY: verdana, arial; 
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

#gnsubnav LI.on A:hover {
	TEXT-DECORATION: underline;
}

.promoHdr {
	font-weight: bold;
	color: #000;
	border-top: 1px solid #968150;
	border-bottom: 1px solid #968150;
	padding: 3px 0 4px 2px;
	display: block;
}

/* BREADCRUMB */

.bc {
	color: #666;
	font-size: 10px;
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #b5b6b5;
	display: block;
	background: #fff;
}

.bc a:link, .bc a:visited, .bc a {
	color:#666;
	text-decoration: underline;
	padding: 0 1px;
	font-variant: normal;
}
.bc a:hover {
	text-decoration: underline;
	text-align: left;
	color: #f23803;
}

.topBc {
	color: #7dbd28;
	font-size: 14px;
	text-align: left;
	display: block;
	background: #fff;
	margin-left: 5px;
	margin-bottom: 5px;
}

.topBc a:link, .topBc a:visited, .topBc a {
	color:#7dbd28;
	text-decoration: underline;
	padding: 0 1px;
	font-variant: normal;
}
.topBc a:hover {
	text-decoration: underline;
	text-align: left;
	color: #f23803;
}

/* LOWER PROMOS */

.lowerPromo {
	border-top: 1px solid #ebebeb;
	text-align: left;
	padding: 10px;
	display: block;
	background: #fff;
}

.lowerPromo .promo {
	float: left;
	width: 178px;
	border: 1px solid #e1e1e1;
	margin-right: 14px;
	height: 135px;
	background: #fff;
}

.lowerPromo .last {
	margin-right: 0px;
}

.lowerPromo .promo a {
	color: #f23803;
	padding: 0px;
	margin: 0px;
}
			
.lowerPromo .promo .top {
	color: #fff;
	border-bottom: 1px solid #ebebeb;
}

.lowerPromo .promo .copy {
	color: #464646;
	font-size: 10px;
	padding: 10px;
}

.lowerPromo .promo .linkList a:link, .lowerPromo .promo .linkList a, .lowerPromo .promo .linkList a:visited {
	display: block;
	font-size: 10px;
	COLOR: #464646;
	TEXT-DECORATION: none;
	background: url(icon_arrow_grn.gif) no-repeat;
	padding: 0 0 3px 12px;
}

/* FOOTER */

.bottomAd {
	text-align:center;
	border-top: 4px solid #c02d03;
	padding:3px;
	background: #e1e1e1;
}

#footer, .bottomAd {
	clear:both;
	padding:10px 10px 10px 15px;
	font-size:10px;
	color:#a9ae98;
	background: #545454;
	border-top: 1px solid #fff;
	text-align: left;
}

.footerBlock {
	float: left;
	width: 225px;
	border-right: 1px solid #464646;
	margin-right: 10px;
	height: 180px;
}

.fbright {
	margin-right: 0px;
	border-right: 0px;
}

.footerBlock a {
	color: #fff;
	padding: 0px;
	margin: 0px;
}
			
.footerBlock .top {
	font-weight: bold;
	color: #fff;
}

.footerBlock .links {
	color: #464646;
	font-size: 10px;
	padding-left: 10px;
}

.footerBlock .links a:link, .footerBlock .links a, .footerBlock .links a:visited {
	display: block;
	font-size: 10px;
	COLOR: #b3ae98;
	TEXT-DECORATION: none;
	background: url(icon_arrow_grn.gif) no-repeat;
	padding: 2px 0 3px 13px;
}

.footerBlock .links a:hover {
	COLOR: #dff517;
	TEXT-DECORATION: underline;
}


.utilityFooter {
	border-top: 1px solid #464646;
	padding: 4px 0 4px;
	color: #999 !important;
}

.utilityFooter a, .utilityFooter a:link, .utilityFooter a:visited {
  color: #fff !important;
	font-size: 10px;
  text-decoration: none !important;
	margin-bottom: 5px;
}

.utilityFooter a:hover {
  color: #f23803 !important;
}
.copyright {
	display: inline;
	margin-right: 310px;
	color: #ccc;
}

.poweredby {
	background: url(GN-GC-logo2-gray.gif) no-repeat;
	width: 95px;
	height: 80px;
	text-indent:-9999px;
	margin-top: 10px;
	margin-left:10px;
}

.poweredby a {
	width: 82px;
	height: 51px;
	display: block;
}

/* OTHER */


/* RSS*/
.rss {
	vertical-align: top;
	display: block;
	padding: 10px;
	margin-top: 0px;
}

.rss a:link, .rss a:visited {
	color: #363636;
	text-decoration: underline;
	text-align: left;
}
.rss a:hover {  text-decoration: underline; color: #f23803;}

.rssTitle {
	font-size: 12px;
	font-weight: bold;
	color: #545454;
}

.rssTitle a:link, .rssTitle a, .rssTitle a:visited, .rssTitle a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #f23803 !important;
}


.rssImg {
	float: right;
	padding: 10px;
	border: 1px solid #999;
	background-color: #fff;
	margin-left: 10px;
}
.rssArt {
	padding: 5px 0;
	margin: 10px 0;
	border-bottom: 1px dashed #e1e1e1;
}

.artTitle {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #4b7a07;
}

.artTitle a:link, .artTitle a, .artTitle a:visited, .artTitle a:hover {
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 12px;
	color: #4b7a07 !important;
}

.artTitle a:hover {
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 12px;
	color: #f23803 !important;
}

.artMore {
	float: right;
	padding: 10px;
	display: block;
	
}

.artMore a:link, .artMore a:visited, .artMore a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #f23803;
}

.imgCommunityHome {
	border: 1px solid #f23803;
	margin: 0 15px 0 0;
}

.padCI {
 height: 200px;
}

/* COMMUNITY NAV */

#allCommunities {
  margin: 0px;
  border: 1px solid #ccc;
  background: #fff;
  font-weight: normal;
  font-Size:10px;
  display: none;
  padding: 8px;
}

/* CONTAINERS AND TEMPLATES */

.ctsub {
	BACKGROUND: #fff; 
	width: 974px;
}

.t1 {
}

.t2 {
	BACKGROUND: url(bg_content_t2.gif) #fff repeat-y !important;
}

.t3 {
	BACKGROUND: url(bg_content_t3.gif) #fff repeat-y !important;
}

.t4 {
	BACKGROUND: url(bg_content_t4.gif) #fff repeat-y !important;
}

.ts
{
    border-bottom: solid 1px #cdcdcd; 
    overflow: hidden; 
    display: block; 
    background: #FFFFFF;
}

.t3right {
	float: right;
	width: 310px;
	color: #000;
	text-align: left;
}

.t3left {
	float: left;
	width: 628px;
}

.t2right {
	float: right;
	width: 774px;
}

.t2left {
	float: left;
	width: 200px;
}

.t4right {
	float: right;
	width: 200px;
	color: #000;
}

.t4left {
	float: left;
	width: 774px;
}

.gateway {
	padding: 15px;
}

.ctbody {
	padding: 15px;
	text-align:left;
}
.ctbody a, .ctbody a:link {color: #ec3704;}
.ctbody a:visited {color: #841e02;}
.ctbody a:hover {color: #79b825;}

.pageSubNav ul{
	padding: 15px;
	margin:0 50px 0 20px;
}

.pageSubNav li  {
	COLOR: #6b6666;
	font-Size:12px;
	display: block;
	LIST-STYLE-TYPE: none; 
	background: url(bg_pageSubNav.gif) no-repeat;
	padding: 0px 0px 2px 18px;
	margin-bottom:9px;
}

.pageSubNav li a {
	COLOR: #f23803!important;
	font-weight: bold;
	text-decoration: underline;
}

.pageSubNav .description  {
	display: block;
	padding: 3px 0 3px;
	font-size: 11px;
}

.pageSubNav .description a {
 	color: #999 !important;
 	font-Size:10px;
 	font-weight: normal;
}

/* SUB PAGE NAV */

.t2subnav {
	color: #000;
	padding: 0px;
	background: #f8f9ee;
}

.t2subnav a {
	font-weight: normal;
	COLOR: #626262;
	TEXT-DECORATION: none;
	background: url(bg_subNav_t2.gif) no-repeat;
	padding: 6px 10px 7px 23px;
	display: block;
	border-bottom: 1px solid #e1e1e1;
}

.t2subnav a:hover {
	COLOR: #fff;
	background: url(bg_subNav_t2_on.gif) #f23803 no-repeat;
}

.t2subnav .t2on {
	font-weight: normal;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background: url(bg_subNav_t2_on.gif) #f23803 no-repeat;
	padding: 6px 10px 7px 23px;
	display: block;
	border-bottom: 1px solid #e1e1e1;
}


/* T2 SIDE PROMOS */

.divider {
	border-bottom: 1px dotted #999;
	margin: 4px 0 4px;
	padding: 0px;
	clear: both;
	text-indent:-9999px;
}

.t2 .sidePromo {
	padding: 10px;
	display: block;
}

.t2 .sidePromo .promo {
	display: block;
	width: 178px;
	border: 1px solid #ccc;
	background: #f8f8f8;
	margin-bottom: 10px;
}

.t2 .sidePromo .last {
	margin-right: 0px;
}

.t2 .sidePromo .promo a {
	color: #f23803;
	padding: 0px;
	margin: 0px;
}
			
.t2 .sidePromo .promo .top {
	color: #fff;
	border-bottom: 1px solid #ccc;
}

.t2 .sidePromo .promo .copy {
	color: #464646;
	font-size: 10px;
	padding: 10px;
}

.t2 .sidePromo .promo .linkList a:link, .t2 .sidePromo .promo .linkList a, .t2 .sidePromo .promo .linkList a:visited {
	display: block;
	font-size: 10px;
	COLOR: #464646;
	TEXT-DECORATION: none;
	background: url(icon_arrow_grn.gif) no-repeat;
	padding: 0 0 3px 12px;
}


/* T3 SIDE PROMOS */
.t3right .promo {
	padding: 3px 10px 3px;
	display: block;
}

.bnrCourseMap {
	padding: 5px 15px 5px;
	display: block;
}

.bnrCourseMap p {
	padding: 2px 5px 2px;
	display: block;
	margin: 0px;
}

.bnrCourseMap .map {
	border: 1px solid #ccc;
}

.bnrCourseMap p a{
	text-decoration: none!important;
	color: #c02d03!important;
	background: url(bg_tee.gif) no-repeat;
	padding: 1px 0 3px 22px!important;
	display: block;
}


.t3right .linkList {padding:4px 15px 4px;}

.t3right .linkList a:link, .t3right .linkList a, .t3right .linkList .linkList a:visited {
	display: block;
	font-size: 11px;
	COLOR: #464646;
	TEXT-DECORATION: none;
	background: url(icon_arrow_grn.gif) no-repeat;
	padding: 2px 0 4px 14px;
}

/* T4 SIDE PROMOS */
.t4 .sidePromo {
	padding: 10px;
	display: block;
}

.t4 .sidePromo .promo {
	display: block;
	width: 178px;
	border: 1px solid #ccc;
	background: #f8f8f8;
	margin-bottom: 10px;
}

.t4 .sidePromo .last {
	margin-right: 0px;
}

.t4 .sidePromo .promo a {
	color: #f23803;
	padding: 0px;
	margin: 0px;
}
			
.t4 .sidePromo .promo .top {
	color: #fff;
	border-bottom: 1px solid #ccc;
}

.t4 .sidePromo .promo .copy {
	color: #464646;
	font-size: 10px;
	padding: 10px;
}

.t4 .sidePromo .promo .linkList a:link, .t2 .sidePromo .promo .linkList a, .t2 .sidePromo .promo .linkList a:visited {
	display: block;
	font-size: 10px;
	COLOR: #464646;
	TEXT-DECORATION: none;
	background: url(icon_arrow_grn.gif) no-repeat;
	padding: 0 0 3px 12px;
}

.t4 .sidePromo .ad {
	display: block;
	border: 1px solid #ccc;
	background: #f8f8f8;
	margin-bottom: 10px;
	text-align: center;
	padding: 17px;
	
}

/* Container 4 */

#outerPop {
	width: 700px;
}

#outerPop #container{
	width: 700px;
}

/* LEFT NAV STYLES*/
.leftNavCol {
	border-right: 1px solid #999;
}


.leftNav {
	width: 200px;
	vertical-align: top;
	border-bottom: 1px solid #999;
	margin-bottom:40px;
}

.navFirst a:link, .navFirst a, .navFirst a:visited{border-top: 0px!important;}

.ln a:link, .ln a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	background: url(ln_bg.gif) no-repeat;
	display: block;
	padding: 5px 5px 5px 22px;
	text-align: left;
	border-top: 1px solid #b5b6b5;

}

.ln a:hover {text-decoration: underline; color: #333;}


/* Left Nav on */

.ln_on a:link, .ln_on a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: #60a602 url(ln_bg_on.gif) no-repeat;
	display: block;
	padding: 5px 5px 5px 22px;
	text-align: left;
	border-top: 1px solid #b5b6b5;
}

.ln_on a:hover {text-decoration: underline; color: #FFF;}


/* LEFT NAV HAS CHILD */

.ln_hasChild a:link, .ln_hasChild a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #60a602 url(ln_hasChild.gif) no-repeat;
	display: block;
	padding: 5px 5px 5px 22px;
	text-align: left;
	border-top: 1px solid #b5b6b5;
}

.ln_hasChild a:hover {text-decoration: underline; color: #FFF;}



.ln_hasChild_on a:link, .ln_hasChild_on a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #60a602 url(ln_hasChild_on.gif) no-repeat;
	display: block;
	padding: 5px 5px 5px 22px;
	text-align: left;
	border-top: 1px solid #b5b6b5;
}

.ln_hasChild_on a:hover {text-decoration: underline; color: #fff;}


/* SUB STYLES */

.ln_tier1 a:link, .ln_tier1 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	background: url(ln_tier1.gif) no-repeat;
	display: block;
	padding: 5px 5px 3px 35px;
	text-align: left;
}

.ln_tier1 a:hover {text-decoration: underline; color: #333;}

.ln_tier1_on a:link, .ln_tier1_on a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f23803;
	text-decoration: none;
	font-weight: bold;
	background: url(ln_tier1_on.gif) no-repeat;
	display: block;
	padding: 5px 5px 3px 35px;
	text-align: left;
}

.ln_tier1_on a:hover {text-decoration: underline; color: #333;}

.ln_tier2 a:link, .ln_tier2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	background: url(ln_tier2.gif) no-repeat;
	display: block;
	padding: 5px 5px 3px 48px;
	text-align: left;
}

.ln_tier2 a:hover {text-decoration: underline; color: #333;}

.ln_tier2_on a:link, .ln_tier2_on a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #f23803;
	text-decoration: none;
	font-weight: bold;
	background: url(ln_tier2_on.gif) no-repeat;
	display: block;
	background-repeat: no-repeat;
	padding: 5px 5px 3px 48px;
	text-align: left;
}

.ln_tier1_on a:hover {text-decoration: underline; color: #f23803;}

/* IN PAGE NAV */
.leadNav {
	vertical-align: top;
	display: block;
	padding: 10px;
}

.leadNav ul {
	margin: 0px;
	padding: 0px;
}

.leadNav li {
	display: block;
	COLOR: #464646;
	TEXT-DECORATION: none;
	font-Size:11px;
	background: url(bg_li_ball.gif) no-repeat;
	padding: 5px 0 15px 28px;
	list-style: none;	
}

.leadNav li a:link, .leadNav li a:visited {
	COLOR: #f23803;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

.leadNav li a:hover, .leadNav li a:active {
	COLOR: #4b7a07;
}

.otherCommunities {padding:0 20px 20px 8px;text-align:left;}
.otherCommunities .otherCol {width:225px; float: left;}


.otherCommunities a:link, otherCommunities  a, .otherCommunities a:visited {
	COLOR: #333;
	width: 200px;
	TEXT-DECORATION: none;
	background: url(icon_arrow_grn.gif) no-repeat;
	padding: 1px 0 3px 14px;
	FLOAT: left; 
	font-size:10px;
	margin-bottom: 3px;
}

.otherCommunities a:hover {
	color: #f23803;
	TEXT-DECORATION: underline;
	background: #fff url(icon_arrow_topDeals_on.gif) no-repeat;
}


.beta {
	display: none;
}
.beta a {display: none;}

#Adright_300x250 {
	margin: 5px 0 0 5px;
}


#adTop>div
	{
		margin:0 auto!important;
	}

#weather
{
    font-size: 11px;
    padding: 10px 0 0 0;
}

#weatherIcon
{
    float: left;
    padding: 0 30px 30px 30px;
    text-align: center;
}

#weatherIcon img
{
    width: 130px;
    height: 130px; 
    display: block;  
	padding: 0 0 0 25px;
}

.bold
{
    font-weight: bold;
}

#ccTemp
{
    font-size: 24px;
}

.weatherText
{
    font-size: 13px;    
}

.forecast
{
    float: left;
    width: 139px;
    text-align: center;
    padding: 0 3px 5px 3px;
}

.forecast img 
{
    width: 100px;
    height: 100px;
}

.forecastText
{
    padding: 0 0 5px 0;
    height: 30px;
}

.forecastTemps
{
    font-size: 14px;
    padding: 0 0 5px 0;
}

#footJoyAd
{
    float: left;
    width: 120px;
    font-weight: bold;
	padding: 0 0 15px 15px;
}

#footJoyAd img
{
	padding: 0 0 0 18px;
}

.weekday
{
    color: #4B7A07;
}

.cityDisp
{
    color: #404040;
    font-size: 14px;
}

#accuWeatherLogo 
{    
    float: left;
    padding: 7px 30px 15px 0;
}

#weatherVideos
{
    float: left;
}

#severeWeather
{
    padding: 9px 0 0 0;
    float: right;
}
#fourDayForecast 
{
    float: left;
    clear: both;
}

#currentConditions span
{
    display: block;   
}

.spanPadding
{
    padding: 0 0 12px 0;
}

#ccTitle
{
    font-size: 14px;
}

#weatherReportTitle
{
    color: #7dbd28;
    font-size: 14px;
	padding: 0 10px 0 0;
}

.InformationForm
{
    padding-bottom: 25px;
}

.InformationForm legend
{
    background: #508db6;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
    text-transform: uppercase;
}

.InformationForm fieldset
{
    border-color: #8bb3ce;
}

.InformationForm label
{
    display: block;
    float:left;
    text-align: right;
    min-width: 200px;
    font-size: 11px;
    padding-right: 10px;
}

.InformationForm div
{
    margin: 13px 0 10px 14px;
    padding-bottom: 10px;
    border-bottom: solid 1px #dbdbdb;
    width: 450px;
}

.inputText, .inputTextArea
{
    border: solid 1px #a9a9a9;
    width: 200px;
    overflow: hidden;
}

.inputTextArea
{
    overflow: auto;
}

.QuoteFormButtons
{
    width: 200px;
    margin: auto;
}

.QuoteFormButtons input
{
    color: #FFFFFF;
    background: #508db6;
    border: solid 1px #8bb3cf;
    padding: 3px;
    margin-right: 10px;
}

.PricingQuoteThankyouTitle
{
    color: #004c7b;
    font-size: 24px;
    font-family: Arial;      
}


.PricingQuoteThankyouMsg
{
    color: #999999;
    font-size: 12px;
    font-family: Arial;      
}

.required span
{
    color: #ff0000;
    font-weight: bold;
}

.gsc-completion-container 
{
    z-index: 21;
}
