/*############### Portal Layout ####################*/
a                                   {color:black;}
a:hover                             {text-decoration:underline;}
.layoutportalwrapper                {width:730px;height:100%;padding:0px 1px;}
.layoutportaltop                    {width:726px;padding-top:21px;}
.top                                {width:726px;}
.top .left                          {width:449px;}
.top .left .PageBanner              {padding: 0px 0px 8px 25px;display:block;text-decoration:none;}
.top .right                         {width:100%;}
.top .right .text                   {line-height:22px;}
.top .right .region                 {height:35px;}
.headerimage                        {margin:1px 0px;}
.layoutportalmain                   {margin:1px 0px;width:726px;}
.layoutportalmain .mainregion       {padding:25px 81px 0px 23px;border-left:1px solid #B5B2B5;border-right:1px solid #B5B2B5;}
.layoutportalmain .mainregionwide   {padding:20px 61px 15px 10px;border-left:1px solid #B5B2B5;border-right:1px solid #B5B2B5;}
#rtregion_main                      {min-height:400px;}
.leftregion                         {width:227px;background-color:#A1958B;}
.lefttable                          {width:100%;height:100%;}
.lefttable .TanBG                   {height:100%;}
#rtregion_featured                  {padding:11px 6px 0px 12px;border-bottom:1px solid white;}
.footer                             {width:726px;}
.footer .BlueBg                     {line-height:34px;padding-left:46px;}

/*########################### Search Module #################################*/
.searchlistview                     {width:100%;}
.clubsearchresults                  {width:100%;margin-top:10px;}
.clubsearchresults  td              {padding:5px;}
.clubsearchresults .link            {text-align:center;}
.clubsearchresults .setfeature      {text-align:right;}
.clubsearchresults .crest img       {width:64px;border:none;}
.clubsearchresults .thirdrow td     {}
.searchformview                     {height:35px;width:100%;}
.searchformview .cell2              {padding:0px 9px 0px 7px;}
/*########################## Pages Navigation ################################*/
.pagesnavview                       {margin-left:23px;width:703px;}
.pagesnavview tr                    {height:34px;text-transform:uppercase;}
.pagesnavview tr td                 {padding:0px 14px 0px 0px;}
/*##################################### freeform.jsp #########################################*/
#x_freeform .exception              {padding:0px;}
#x_freeform .label                  {width:200px;}
/*############################################################################################*/
.apctitleclass {
	color: #7B989A;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.benefitsSubtitle {
	color: #08488f;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 10px;
}


.WhiteText {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.WhiteText2 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.FormText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	width: 118;
	color: #666666;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
}
.BlueBG {
	background-color: #004990;
	background-image: url(BlueBG.gif);
}
.BlueText {
	color: #004990;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
 .GrayText {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.GrayText2 {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
/*#####################################################*/
body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #5F5F5F;
	background-color: #FFFFFF;
}

td {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #5F5F5F;

}

p {
	margin-left: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.GrayBG {
	background-color: #B2B2B2;
}

.GrayBG2 {
	background-color: #999999;
}

.GrayBG3 {
	background-color: #666666;
}

.GrayBG4 {
	background-color: #797979;
}

.GreenBG {
	background-color: #22772C;
	background-image: url(/images/GreenBG.gif);
}

.GreenBG2 {
	background-color: #274D12;
	background-image: url(/images/GreenBG2.gif);
}
.BrownBG {
	background-color: #7C4200;
	background-image: url(/images/BrownBG.gif);
}

.LightBlueBG, table.form td.label {
	background-color: #549DC5;margin-right:3px;
}

.TanBG {
	background-color: #A1958B;
}

.RedBG {
	background-color: #9D030D;
	background-image: url(/images/RedBG.gif);
	padding:0px 6px 0px 12px;
    border-bottom:1px solid white;
}
.PageBanner
{
	font-family: Times New Roman, Serif;
	font-size: 36px;
	color: #333333;
	font-weight:normal;
}
.GrayText {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}


.LightBlueText {
	color: #A4CBE0;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.LightGreenText {
	color: #91BB96;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.LightBrownText {
	color: #BEA180;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.LightBlueText2 {
	color: #A4CBE0;
	font-size: 10px;
	text-decoration: none;
}

.LightBlueText2:hover {
	color: #A4CBE0;
	font-size: 10px;
	text-decoration: none;
}

.LightBrownText2 {
	color: #BEA180;
	font-size: 10px;
	text-decoration: none;
}
.LightGreenText2 {
	color: #91BB96;
	font-size: 10px;
	text-decoration: none;
}

.GreenText {
	color: #7B989A;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.RedText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #9D030D;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.FeaturedText {
	color: #9D030D;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.WhiteTextLarge {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 19px;
	text-decoration: none;
}
.GrayTextLarge {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	font-size: 19px;
	text-decoration: none;
}
.GrayTextLarge2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #CCCCCC;
	font-size: 19px;
	text-decoration: none;
}


.FormTextNarrow {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	width: 96;
	color: #666666;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
}

table.form td.label {color:white;width:87px;}
div#freeformdiv  td.label {color:white;width:87px;}
table.form td {color:black;}
td.label a.fieldrequired font {color:white;text-decoration:none;}
td.label a.rtedit   {color:white;}

.rtmodule_portalnews       {margin-bottom:20px;}
.rtmodule_portalnews .GrayTextLarge, h3.title {color:#549DC5;font-family:Tahoma,serif;font-size:26px;margin:10px auto;font-weight:normal;}
a.newstitleclass, .newsdetailtitle    {font-size:12px;color:#549DC5;text-decoration:none;font-family:Tahoma,serif;}
a.ReadMoreLink    {color:#549DC5;}

/*############################ Create New Club Form ############################*/
.f_columns_3    {width:100%;}
.f_columns_3 .price {width:20%;float:left;}
.f_columns_3 .label {width:25%;float:left;}
.f_columns_3 .desc {width:54%;float:left;}
.f_columns_3 .price input   {width:75%;}
.f_columns_3 .desc input   {width:100%;}
.f_columns_3 .label input   {width:95%;}
.layoutportalmain .mainregionwide div#rtregion_main.rtmodule_clubs   {padding-left:15px;margin:0px -36px 0px 0px;}