html, body {
	height:100%;
}

body {
   font-size: 10pt;
   font-family: helvetica, arial;
   background-color: #d9e3c2;
   ppbackground-image: url('../images/home_bg.jpg');
   ppbackground-repeat: repeat-x;
   margin: 0;
   padding: 0;
   color: #494a49;
}
body.members {
   background-image: url('../images/members_bg.jpg');
   background-repeat: repeat-x;   
}
h1, h2, h3, h4,
form, ul, li, img,
table, tr, td, form, p {
   margin: 0;
   padding: 0;
   list-style-type: none;
   border-collapse: collapse;
   border: 0;
}
p { padding: 7px 0 7px 0; line-height: 14pt; }
a, a:visited { color: #2e550f; text-decoration: none; }
a:hover { color: #a5c83a; }

.nobr, .nowr {white-space:nowrap; overflow:hidden;}
.auto {
	display:inline-block;
	vertical-align:middle;
	height:100%;
	ppwidth:3px;
	ppbackground:red;
}
.automiddle {
	display:inline-block;
	vertical-align:middle;
}

div.container {
   width: 100%;
   height:100%;
   max-width: 923px;
   margin: 0 auto;
   position: relative;
}
body.members div.container {
   max-width: 960px;
}
div#header {
   background:
   url('../images/home_header_bg.jpg') top center no-repeat, 
   url('../images/header_bgNEW.png') top left repeat-x,
   url('../images/header_bg_BOTTOM_NEW.png') bottom left repeat-x;
   height: 153px;
   display: block;
   position: relative;
   color: #fff;
   padding: 0 2.5%;
}
div#header a,
div#header a:visited { color: #a5c83a; }  
div#header a:hover { color: #2e550f; }  
div#header img#logo {
   position: absolute;
   top: 15px;
   left: 0px;
   z-index: 1000;
   ppfloat:left;
   ppmargin-top:15px;
}
div#header div#account {
   ppposition: absolute;
   pptop: 35px;
   ppright: 0;
   font-size: 11pt;
   float:right;
   margin-top:35px;
   margin-left:120px;
}
div#account a { 
	font-weight: bold; 
	white-space:nowrap;
}
@media (max-width:767px){
	div#header div#account {
		line-height:1.5em;
		margin-top:20px;
		text-align:right;
	}
	div#account span.account-pipe {
		display:block;
		color:transparent;
		font-size:0;
		line-height:0;
	}	
}


/* MENU */
@media (min-width:767px) {
	div#header ul#topnav {
		pppadding-top: 105px;
		pppadding-left: 160px;
		position:absolute;
		bottom:0;
		right:0;
	}
	div#header ul#topnav li {
	   display: inline-block;
	   ppfloat: left;
	   height: 50px;
	   pppadding-top: 2px;
	}
	div#header ul#topnav li a,
	div#header ul#topnav li a:visited {
	   display: block;
	   line-height: 50px;
	   text-align: center;
	   padding:0 2em;
	   font-weight: bold;
	   font-size: 10pt;
	   color: #2e550f;
	   border-left:1px solid #bac5a5;
	}
	div#header ul#topnav li a:last-of-type {
	   border-right:1px solid #bac5a5;
	}
	div#header ul#topnav li a.active { 
		color: #000; 
		background:white;
	}
	div#header ul#topnav li a:hover {
		color: #000; 
		background:rgba(255,255,255,.3);
	}
	div#header ul#topnav li a.active:hover { 
		color:#2e550f; 
		background:white;
	}
	#mobilemenu {
		display:none;
	}
}
@media (min-width:767px) and (max-width:899px) {
	div#header ul#topnav li a,
	div#header ul#topnav li a:visited {
	   padding:0 1.5em;
	}
}
@media (max-width:767px) {
	#mobilemenu {
		display:block;
		position:absolute;
		bottom:0;
		right:0;
		width:50%;
	   line-height: 50px;
	   text-align: right;
	   font-weight: bold;
	   font-size: 10pt;
	   color: #000;
	   cursor:pointer;
	   background: url('../images/hamburger.png') center right no-repeat;
	}
	div#header ul#topnav {
		display:none;
		position:absolute;
		top:153px;
		right:0;
		z-index:1000;
		width:50%;
	}
	div#header ul#topnav li {
	   display: block;
	}
	div#header ul#topnav li a,
	div#header ul#topnav li a:visited {
	   display: block;
	   line-height: 50px;
	   text-align: center;
	   padding:0 2em;
	   font-weight: bold;
	   font-size: 10pt;
	   color: #2e550f;
	   color: #fff;
	   border:1px solid #bac5a5;
	   border-top:none;
	   background: #61a320 url("../images/dialog_btn_bg.png") repeat-x;
	}
	div#header ul#topnav li a.active { 
		color: #000; 
		background:white;
	}
	div#header ul#topnav li a:hover {
		color: #000; 
		background:white;
	}
	div#header ul#topnav li a.active:hover { 
		color:#2e550f; 
		background:white;
	}
}
/*
div#header ul#topnav li a.home { width: 101px; }
div#header ul#topnav li a.home:hover,
div#header ul#topnav li a.home.active { background-image: url('../images/home_btn_bg.png'); }
div#header ul#topnav li a.tour { width: 92px; }
div#header ul#topnav li a.tour:hover,
div#header ul#topnav li a.tour.active { background-image: url('../images/tour_btn_bg.png'); }
div#header ul#topnav li a.pricing { width: 108px; }
div#header ul#topnav li a.pricing:hover,
div#header ul#topnav li a.pricing.active { background-image: url('../images/pricing_btn_bg.png'); }
div#header ul#topnav li a.testimonials { width: 146px; }
div#header ul#topnav li a.testimonials:hover,
div#header ul#topnav li a.testimonials.active { background-image: url('../images/testimonials_btn_bg.png'); }
div#header ul#topnav li a.faq { width: 80px; }
div#header ul#topnav li a.faq:hover,
div#header ul#topnav li a.faq.active { background-image: url('../images/faq_btn_bg.png'); }

div#header ul#topnav li a.trydemo { width: 108px; }
div#header ul#topnav li a.trydemo:hover,
div#header ul#topnav li a.trydemo.active { background-image: url('../images/pricing_btn_bg.png'); }
*/

div#feature {
   ppheight: 357px;
   background:white url('../images/feature_bg.jpg') center bottom repeat-x;
   display: block;
   clear: both;
   padding: 15px 2.5% 25px;
}
/*
div#feature div.container {
   position: relative;
   width: 939px;
   height: 352px;
   padding-top: 13px;
}
div#feature img.frame {
   position: absolute;
   top: 13px;
   left: 0;
}
div#feature div#feature_text {
   position: absolute;
   top: 62px;
   left: 400px;
   z-index: 100;
   width: 500px;
}
div#feature div#feature_text h1 {
   color: #ffffff;
   font-weight: normal;
   font-size: 20pt;
   padding-top: 25px;
}
*/
ul#feature_items {
   display: block;
   margin: 0; 
   padding: 0;
   height: 30px;
}
ul#feature_items li {
   display: block;
   float: left;
   margin-right: 10px;
}
ul#feature_items li a {
   display: block;
   float: left;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;   
   color: #ea822f;
   font-weight: bold;
   font-size: 9pt;
   padding: 7px 10px 7px 10px;
}
ul#feature_items li a:hover,
ul#feature_items li a.active {
   background-color: #a5c83a;
   color: #fff;
   text-shadow: 0px 0px 10px #6c8923;
}
div#sections {
   position: relative;
   height: 160px;
}
div#sections div {
   position: absolute;
   top: 0;
   left: 0;
}
ul.feature_points {
   margin: 0;
   padding: 20px 0 0 15px;
   list-style-type: disc;   
}
ul.feature_points li {
   margin: 0;
   padding: 0 0 12px 0;
   color: #a5c83a;
   list-style-type: disc;   
   font-size: 11pt;
}
ul.feature_points li span {
   color: #fff;
}
div#feature div#feature_images {
   width: 913px;
   height: 327px;
   padding: 13px 0 0 13px;
}
div#feature_button_row {
   position: relative;
   clear: both;
   margin-top: 13px;
}
div#feature_button_row img.days {
   position: absolute;
   top: 15px;
   left: 185px;
   display: block;
}

#white h1.center_heading { color: #000; font-size: 20pt; font-weight: normal; text-align: center; padding-top: 20px; }
#white h2.center_subheading { color: #a5c83a; text-align: center; padding-top: 15px; padding-bottom: 30px; }
div#white.content_page { 
	height: auto;
	padding-left:2.5%;
	padding-right:2.5%;
	padding-bottom: 60px;
}

div#small_features { padding-top: 20px; padding-bottom: 20px; }
div.small_feature { 
	display: block; 
	position: relative; 
	width: 100%; 
	max-width: 800px; 
	margin: 0 auto; 
	padding-bottom: 25px; 
}
div.small_feature_img { position: relative; }
div.small_feature_img a.zoom_in { display: block; position: absolute; bottom: -10px; right: -10px; width: 69px; height: 69px; background-image: url('../images/zoom.png'); background-repeat: no-repeat; }
div.small_feature_img a.zoom_in:hover { background-position: 0 -69px; }
div.small_feature div.small_feature_img { float: left; margin-right: 15px; }
div.small_feature.img_right div.small_feature_img { float: right; margin-left: 15px; }
div.small_feature h3 { font-weight: normal; padding-top: 20px; font-size: 14pt; color: #2e550f; }
div.small_feature p {
   padding: 15px 0 0 0;
   margin: 0;
   line-height: 16pt;
   font-size: 10pt; 
}
@media (max-width:420px){
	div.small_feature div.small_feature_img { float: none; }
	div.small_feature div.small_feature_img { float: right; }
	div.small_feature h3 { clear:both; padding-top: 0;}
}

div#video_area {
   display: block;
   background-image: url('../images/screenshots.png');
   background-repeat: no-repeat;
   background-position: center center;
   width: 937px;
   height: 334px;
   position: relative;
   clear: both;
}
div#video_area img.free_arrow {
   position: absolute;
   right: -60px;
   top: -10px;
}
div#video_placeholder {
   background-color: transparent;
   position: absolute;
   top: 48px;
   left: 191px;
   width: 529px;
   height: 285px;
   padding: 0;
   margin: 0;
}

div.button_panel {
   position: relative;
   height:auto;
   background-image: url('../images/submit_row_bg2.png');
   background-repeat: repeat-x;   
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 20px;
   border:1px solid #eee;
}
div.button_panel a.green_btn {
   float: right;
   margin-right: 0;
}
div.button_panel p.text {
   ppdisplay: block;
   ppposition: absolute;
   pptop: 30px;
   ppleft: 40px;
   font-size: 18pt;
   color: #000;
   line-height:1.2em;
   margin-top:.3em;
}
div.button_panel p.text u {
   color: #000;
}
img.zoom_in {
   position: absolute;
   bottom: -20px;
   right: -20px;
}

div#white {
   background: #fff;
   padding: 30px 2.5% 0 2.5%;
}

div#white h2 {
   color: #e66324;
   font-weight: normal;
   padding-bottom: 10px;
}
div#white a,
div#white a:visited {
   color: #2e550f;
   font-weight: bold;
}
div#white a:hover {
   color: #000;
}

div#content {
   display: block;
}

.white_left {
   float: left;
   width: 310px;
   margin-right: 20px;
   padding: 10px 0 0 0;
}
.white_center {
   margin-right: 20px;
   width: 218px;
   float: left;
   padding: 5px 0 0 0;   
}
@media (min-width:601px) {
	.white_right {
	   float: right;
	   width: 37%;
	}
}
div#white .white_right p {
   padding: 0 0 20px 0;
   margin: 0;
}
div#white div.button_panel a.green_btn {
   color: #fff;
   font-weight: normal;
   margin-left:10px;
}
.bar {
   background-color: #d9e3c2;
   background-image: url('../images/bar_bg.png');
   background-repeat: repeat-x;
   display: block;
   padding: 8px 10px 8px 10px;
   color: #000;
   text-decoration: none;
   font-weight: normal;
   line-height: 1;
   -moz-border-radius: 7px;
   -webkit-border-radius: 7px;
   border-radius: 7px;
   -moz-box-shadow: 0 1px 3px #e4e2e2;
   -webkit-box-shadow: 0 1px 3px #e4e2e2;
   border: 1px solid #cedbb0;
   position: relative;
   font-size: 9pt;
   margin-bottom: 20px;
}
.bar .rss {
   float: right;
   position: relative;
   top: -6px;
}
.bar .rss img {
   position: relative;
   top: 3px;
   margin-right: 4px;
}
a.btn {
   background-color: #d9e3c2;
   background-image: url('../images/btn_bg.png');
   display: inline-block;
   padding: 8px 10px 8px 10px;
   color: #000;
   text-decoration: none;
   font-weight: bold;
   line-height: 1;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-border-radius: 7px;
   -moz-box-shadow: 0 1px 3px #e4e2e2;
   -webkit-box-shadow: 0 1px 3px #e4e2e2;
   border: 1px solid #bac5a5;
   position: relative;
   font-size: 9pt;
   color: #2e550f;
}
a.btn:hover {
   border: 1px solid #2e550f;
}
.padtop {
   padding-top: 15px;
}
div#news div.item {
   font-size: 10pt;
   padding-bottom: 15px;
   padding-left: 10px;
}
div#news div.item h4 {
   padding: 0;
   margin: 0;
   font-size: 11pt;
}
div#news p {
   padding: 0;
   margin: 0;
   line-height: 12pt;
}
div#news p.date {
   font-size: 9pt;
   color: #8f8f8f;
   font-weight: bold;
   padding: 4px 0 4px 0;
}
div#getsocial {
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-border-radius: 7px;
   background-color: #eff6e1;
   padding: 15px;
   font-weight: bold;
}
div#getsocial a { margin-right: 15px; margin-left: 15px; }
div#getsocial a img {
   margin-right: 7px;
   position: relative;
   top: 3px;
}
div#white div#getsocial p {
   margin: 0;
   padding: 7px 0 7px 0;
}

div#footer {
   display: block;
   clear: both;
   padding-bottom: 10px;
   background-color: #303030;
   padding-top: 20px;
}
@media (max-width:767px){
	div#footer {
	   padding:10px 2.5% 20px 2.5%;
	}
}
body.members div#footer {
   background-color: transparent;
}
div#footer div.links,
div#footer div.smalllinks {
   padding: 0 10px 0 10px;
   font-weight: bold;
   text-align: center;
   line-height:1.75em;
}
div.links img {
    position: relative;
    top: 4px;
    margin-right: 5px;
}
div#footer a { 
	padding: 0 10px 0 10px; 
	white-space:nowrap;
	color:#ffffff;
}

div#footer a:hover { 
	color:#cccccc;
}

div#footer div.smalllinks {
   font-size: 8pt; 
   padding-top: 30px;
   display: block;
}
div#footer p.copyright {
   text-align: center;
   font-size: 8pt;
   padding-top: 10px;
	color:#ffffff;
	
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.golfball { margin: 0 15px 15px 0; float: left; }










/************************* MEMBERS AREA *************************/

div#members_header {
   height: 125px;
}
div#members_header { 
   background-image: url('../images/members_header_bg.jpg');
   background-repeat: no-repeat;
   background-position: top center;
}
div#members_topbar {
   position: relative;
	pptop: 0;
	ppleft: 0;
	width: auto;
	max-width: 960px;
   height: 57px;
	z-index: 9999 !important;
   ppbackground-color: #2e550f;
   -moz-border-radius-bottomright: 10px;
   -moz-border-radius-bottomleft: 10px;
   -webkit-border-bottom-right-radius: 10px;
   -webkit-border-bottom-left-radius: 10px;
   border-bottom-right-radius:10px;
   border-bottom-left-radius:10px;
   pp-moz-box-shadow: 0px 0px 10px #5c7a1d;
   pp-webkit-box-shadow: 0px 0px 10px #5c7a1d;
   
   background-color: #000000; 
   -moz-box-shadow: 0px 0px 10px #363636; 
   -webkit-box-shadow: 0px 0px 10px #363636; 
   box-shadow: 0px 0px 10px #363636;
}
#memberleft {
	display:inline-block;
	height:57px;
}
div#members_topbar img#members_logo {
   ppposition: absolute;
   pptop: 10px;
   margin-left: 20px;
   margin-right:10px;
}
div#members_topbar h1.group_name {
   ppposition: absolute;
   pptop: 20px;
   ppleft: 135px;
   font-size: 13pt;
   color: #fff;
   font-weight: bold;
}
div#member { 
	ppposition: absolute;
   text-align: right;
   color: #fff; 
   pptop: 20px;
   ppright: 20px;
   margin: 0;
   padding: 0;
   font-size: 10pt;
   float:right;
   height:57px;
   display:inline-block;
   ppbackground:yellow;
}
div#member a,
div#member a:visited { color: #b7cf47; font-weight: bold; }
div#member a:hover { color: #ffffff; }

div#moptions {
   position: relative;
   pptop: -8px;
   ppleft: -75px;
   width: 54px;
   height: 30px;
   cursor: pointer;
   display:inline-block;
}
div#moptions img.pic {
   position: absolute;
   top: 0;
   left: 24px;
   width: 28px;
   height: 28px;
   border: 1px solid #B8D047;
}
img.member_thumb {
   border: 1px solid #B8D047;
}
div#moptions img.tab {
   position: absolute;
   top: 0;
   left: 0;
}
#mwelcome {
	padding:0 20px;
}



@media (max-width:767px){
	div#members_topbar {
		height:80px;
	   -moz-border-radius-bottomright: 0;
	   -moz-border-radius-bottomleft: 0;
	   -webkit-border-bottom-right-radius: 0;
	   -webkit-border-bottom-left-radius: 0;
	   border-bottom-right-radius:0;
	   border-bottom-left-radius:0;
	   overflow-x:hidden; LONG_SILLY_GROUP_NAMES:;
	}
	#memberleft {
		height:30px;
		margin-top:10px;
	}
	div#members_topbar h1.group_name {
		position:absolute;
		top:15px;
		left:135px;
		white-space:nowrap;
	}
	div#member {
		position:relative;
		height:40px;
		display:block;
		float:none;
		text-align: left;
	}
	div#member .auto {
		display:none;
	}
	div#member .automiddle {
		position:absolute;
		top:50%;
		left:0;
		-webkit-transform: translateY(-50%);
		-moz-transform:    translateY(-50%);
		-ms-transform:     translateY(-50%);
		-o-transform:      translateY(-50%);
		transform:         translateY(-50%);
	}
}









/************************* NAV *************************/
img.flip {
		
        -moz-transform: scale(1,-1);
        -o-transform: scale(1,-1);
        -webkit-transform: scale(1,-1);
        transform: scale(1,-1);
        filter: flipv;
        -ms-filter: "flipv";
		
		image-rendering: -moz-crisp-edges;
}
@media (min-width:767px){


	#member_mobilemenu {
		display:none;
	}
	div#nav {
		position: absolute;
		top: 73px;
		width: 100%;
		max-width: 960px;
	}
	ul#member_nav {
	   position: absolute;
		display: block;
		z-index: 9999 !important;
	}

	ul#member_nav li { 
	   position: relative;
	   display: block; 
	   float: left;
	   margin-right: 15px;
	}

	a.member_nav_btn,
	a.member_nav_btn:visited {
	   background-color: #a2c239; LIGHT_GREEN:;
	   display: block;
		float: left;
	   padding: 10px 40px 9px 19px;
	   color: #fff;
	   text-decoration: none;
	   font-weight: bold;
	   line-height: 1;
	   background-image: url('../images/member_btn_bg.png');
	   background-repeat: repeat-x;
	   -moz-border-radius: 7px;
	   border-radius: 7px;
	   -webkit-border-radius: 7px;
	   -moz-box-shadow: 0 1px 3px #517b1a;
	   -webkit-box-shadow: 0 1px 3px #517b1a;
	   border: 1px solid #89b329;
	   position: relative;
	   font-size: 10pt;
	   text-shadow: 0 0 3px #557f1c;
	}
	a.member_nav_btn:hover,
	a.member_nav_btn.active {
	   background-color: #fff;
	   color: #000;
	   border: 1px solid #fff;
	   text-shadow: none; 
	}
	a.member_nav_btn.home {
	   padding-right: 19px;
	}

	ul#member_nav li a i,
	ul#member_nav li a span {
	   cursor:pointer;
	   font-style:normal;
	}
	ul#member_nav li a img {
	   position: absolute;
	   top: 8px;
	   right: 5px;
	   cursor:pointer;
	}



	/**/
	ul#member_nav { z-index: 5001 !important;}
	ul#member_nav ul.subnav {
	   position: absolute;
	   top: 34px;
	   left: 0;
	   background-color: #fff;
	   -moz-border-radius: 7px;
	   border-radius: 7px;
	   -webkit-border-radius: 7px;
	   -moz-box-shadow: 0 1px 3px #517b1a;
	   -webkit-box-shadow: 0 1px 3px #517b1a;
	   width: 190px; 
	   padding: 20px 20px 13px 20px;
	   text-align: left;
	   font-weight: bold;
		display: none;
	   z-index: 5000 !important;
	}
	ul#member_nav ul.subnav li {
	   padding-bottom: 7px;
	   display: block;
	   clear: both;
	   font-size: 10pt;
		width: 190px;
	}
	#member_nav ul.subnav li.hr { padding: 0; margin: 5px 0 15px 0; border-bottom: 1px solid #D0DAC2; }
	#member_nav ul.subnav li a,
	#member_nav ul.subnav li a:visited { color: #527d1b; }
	#member_nav ul.subnav li a:hover { color: #000; }




	/**/
	#member_nav ul.subnav { 
		background-color: #fff; 
		-moz-box-shadow: 0 1px 3px #363636; 
		-webkit-box-shadow: 0 1px 3px #363636;
		box-shadow: 0 1px 3px #363636;	
	}

	#member_nav ul.subnav li a,
	#member_nav ul.subnav li a:visited { color: #527D1B; }
	#member_nav ul.subnav li a:hover { color: #000000; }


	a.member_nav_btn,
	a.member_nav_btn:visited {
	   background-color: #333333;
	   color: #fff;
	   background-image: url('../images/member_btn_bg.png'); ADDED_DOTS:;
	   -moz-box-shadow: 0 1px 3px #363636;
	   -webkit-box-shadow: 0 1px 3px #363636;
	   border: 1px solid #212121;
	}
	a.member_nav_btn:hover,
	a.member_nav_btn.active {
	   background-color: #5f5f5f;
	   color: #fff;
	   border: 1px solid #4a4a4a;
	}
	
	#home_LI_mobile { display:none !important;}


}

@media (max-width:767px){

	div#nav {
		position: relative;
		z-index:9999;
		margin:0 0;
	}
	#member_mobilemenu {
		display:block;
		position:relative;
		background:rgba(0,0,0,.333) url('../images/hamburger_white.png') 20px center no-repeat;
		color:#fff;
		font-weight:bold;
		padding-left:70px;
		line-height:3.3em;
		cursor:pointer;
	}
	ul#member_nav { 
		display:none;
		position:relative;
		margin-right: 50px;
	}
	ul#member_nav>li {
		border-bottom:1px solid black;
	}
	a.member_nav_btn {
		display:block;
		padding-right:40px;
		ppbackground:red;
		position:relative;
		background:#333333 url('../images/member_btn_bg.png');
		background-size:contain;
		color:#fff;
		font-weight:bold;
	}
	a.member_nav_btn:hover,
	a.member_nav_btn.active {
		background:#5f5f5f url('../images/member_btn_bg.png');
		background-size:contain;
		color:#fff;
	}
	ul#member_nav li a i,
	ul#member_nav li a span {
	   display:block;
	   font-size:16px;
	   padding:.9em 0 .9em 20px;
	   color:fff;
	   font-style:normal;
	}
	ul#member_nav li a span {
	   cursor:pointer;
	}
	ul#member_nav li a img {
	   position: absolute;
	   top: 50%;
	   right: 15px;
	   cursor:pointer;
	   
	   padding-bottom:5px;
	   
		-webkit-transform: translateY(-50%);
		-moz-transform:    translateY(-50%);
		-ms-transform:     translateY(-50%);
		-o-transform:      translateY(-50%);
		transform:         translateY(-50%);
	   
		-webkit-transform: scale(1.5);
		-moz-transform:    scale(1.5);
		-ms-transform:     scale(1.5);
		-o-transform:      scale(1.5);
		transform:         scale(1.5);
		
		-ms-transform-origin: bottom right;
		-webkit-transform-origin: bottom right;
		transform-origin: bottom right;
	}
	ul#member_nav ul.subnav {
		background:#fff;
	}
	#member_nav ul.subnav li {
		border-top:1px solid silver;
	}
	#member_nav ul.subnav li.hr { 
		border-top:1px solid black;
	}
	#member_nav ul.subnav li a {
		display:block;
		padding:.9em 0 .9em 35px;
		color:#000;
	}
	
	#home_LI_desktop { display:none;}

}

div#members_content {
   background-image: url('../images/members_content_bg.jpg');
   background-repeat: no-repeat;
   background-position: top center;
}
div#members_content div.container,
div#secure_content div.container {
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius:10px;
   background-color: #fff;
   ppmax-width: 920px;
   padding:20px;
   
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width:767px){
	div#members_content div.container,
	div#secure_content div.container {
	   -moz-border-radius: 0;
	   -webkit-border-radius: 0;
	   border-radius:0;
	}
}
.containerpadding {
   padding: 20px;
}

.members_left { 
	background-color: #ecf1e1; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border-radius: 7px;
	padding: 20px 20px 5px 20px; 
	margin-bottom:30px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	float:left;
}
.members_center { float: left; width: 343px; margin-right: 20px; }
.members_right { float: left; width: 300px; }
.members_left h3, 
.members_center h3 { 
   border-bottom: 1px solid #d0dac2; 
   color: #2E550F;
   padding-bottom: 15px;
   font-size: 13pt;
   font-weight: normal;

}
.members_center h3.bar { color: #000; font-weight: normal; }

.members_wide {
   float: left;
   ppwidth: 683px;
}

@media (min-width:851px){
	.members_left { 
		width:22.5%;
	}
	.members_wide  {
		width: 75%;
		margin-left:2.5%;
	}
}

@media (min-width:701px) and (max-width:850px) {
	.members_left { 
		width:27.5%;
	}
	.members_wide  {
		width: 70%;
		margin-left:2.5%;
	}
}

@media (min-width:601px) and (max-width:700px) {
	.members_left { 
		width:32.5%;
	}
	.members_wide  {
		width: 65%;
		margin-left:2.5%;
	}
}
@media (max-width:600px){
	.members_left { 
		float:none;
	}
	.members_wide  {
		float:none;
	}
}

.members_left h2,
.members_center h2,
.members_right h2 { color: #58773f; font-weight: normal; }

.members_left h3 { padding-bottom: 5px; margin-bottom: 10px; }
.members_left ul { padding-bottom: 10px; }

#features {
   margin-bottom: 20px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   overflow: hidden;
   ppwidth: 919px;
   width: 100%;
   height: 226px;
   background-color: #ECF1E1;
   background-repeat: no-repeat;
   background-position:center center;
}

ul.links { padding-top: 15px; padding-bottom: 15px; }
ul.links li { padding-bottom: 5px; }
ul.links li a { font-weight: bold; }
ul.links li a.active {
   text-decoration: underline;
}

#members_content h2,
#secure_content h2 {
   background-color: #e3eedd;
   padding: 20px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   font-weight: normal;
   font-size: 18pt;
   color: #2e550f;
   background-image: url('../images/dialog_header_bg.png');
   background-repeat: repeat-x;
   background-size: contain;
}

#secure_header {
	padding: 7px 0 7px 0;
}
#secure_header img#secure_logo {
	float: left;
}
#secure_header img#secure_img {
	float: right;
}

div.crumbs {
   display: block;
   height: 30px;
   font-weight: bold;
   font-size: 8pt;
}
div.crumbs .crumbs_left { float: left; }
div.crumbs .crumbs_right { float: right; }
@media (max-width:600px){
	div.crumbs .crumbs_right { display:none; }
}
div.crumbs a.active { color: #414141; cursor: default; }

span.after { font-weight: bold; margin-right: 1em;}  

div.date_icon {
   width: 49px;
   height: 55px;
   background-image: url('../images/date_bg.png');
   background-repeat: no-repeat;
}
div.date_icon span {
   display: block;
   text-align: center;
   font-weight: bold;
}
div.date_icon span.month {
   text-transform: uppercase;
   font-size: 8pt;
   color: #fff;
   padding-top: 7px;
   line-height: 9pt;
}
div.date_icon span.day {
   padding-top: 6px;
   font-size: 15pt;
   color: #404140;
   line-height: 15pt;
}

h4.title {
   color: #000;
   font-weight: normal;
   font-size: 14pt;
   padding-top: 6px;
}
h4.title a,
h4.title a:visited {
   color: #000;
}
table.data {
   border-collapse: collapse;
   width: 100%;
}
table tr.thead {
  background-image: url('../images/th_bg.png');
  background-repeat: repeat-x;  
  height: 33px;
  color: #fff;
}
table.data tr {
   border-bottom: 1px solid #d5dfc7;
}table.data tr.row_top td	{ padding: 10px 0 0 0; }
table.data tr.line td { font-weight: bold; padding: 5px 0 5px 0; text-align: right; }
table.data tr.thead th {
   color: #fff;
   text-align: left;
   padding-left: 20px;
}
table.data tr td { 
   padding: 5px 0 5px 20px; 
   line-height: 14pt;
}

div.bottom {
   padding-top: 20px;
   font-weight: bold;
   font-size: 8pt;
}

td span.cutoffdate {
   display: block;
   padding-bottom: 8px;
}
table.data td.empty {
   padding: 20px;
   font-size: 11pt;
}
a.action_btn,
a.action_btn:visited {
   background-color: #a2c239;
   display: inline-block;
   padding: 8px 10px 7px 10px;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   line-height: 1;
   background-image: url('../images/member_btn_bg.png');
   background-repeat: repeat-x;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-border-radius: 7px;
   -moz-box-shadow: 0 1px 3px #dfe1dc;
   -webkit-box-shadow: 0 1px 3px #dfe1dc;
   border: 1px solid #89b329;
   position: relative;
   font-size: 8pt;
   text-shadow: 0 0 3px #557f1c;
   margin-right: 10px;
}
a.action_btn:hover,
a.action_btn.active {
   background-color: #fff;
   color: #000;
   border: 1px solid #dfe1dc;
   text-shadow: 0 0 3px #dfe1dc;   
}
div.mini_btn div.action_btn {
   float: left;
   margin-right: 0;
}
ul#member_options {
   position: absolute;
   top: 29px;
   left: 0;
   background-color: #fff;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-border-radius: 7px;
   -moz-border-radius-topleft: 0px;
   -webkit-border-top-left-radius: 0px;
   -moz-box-shadow: 0 1px 3px #517b1a;
   -webkit-box-shadow: 0 1px 3px #517b1a;
   width: 170px; 
   padding: 20px 20px 13px 20px;
   text-align: left;
   display: none;
	z-index: 10000 !important;
}
ul#member_options li {
   padding-bottom: 7px;
}
ul#member_options li.hr {
   padding: 0; margin: 5px 0 15px 0; border-bottom: 1px solid #D0DAC2;
}
ul#member_options li a,
ul#member_options li a:visited { color: #527d1b; }
img#user_tab {
   position: absolute;
   top: -29px;
   left: 0;
}
ul#member_options li a:hover { color: #000; }

div.check {
   width: 48px;
   height: 48px;
   background-image: url('../images/sub_check.png');
   background-repeat: no-repeat;
   background-position: 0 -48px;
}
div.check.on {  
   background-position: 0 0;
}



img#nav_tab {
   position: absolute;
   top: 1px;
   right: 0;
   z-index: 1000;
}
a.manage_option {
   margin-left: 24px;
}.fixed_height a.manage_option {margin-left:0; margin-right:20px}
a.manage_option.disabled {
   cursor: default;
}
a.manage_option.remove_player {
	margin-right: 30px;
}
/*
a.manage_option {
   position: relative;
   margin-left: 30px;
   margin-right: 10px;
}
img.option_icon {
   position: absolute;
   left: -19px;
}
*/
div#admin_toggle {
   display: block;
   position: absolute;
   top: 84px;
   right: 0;
   width: 150px;
   text-align: right;
   padding-right: 44px;
   z-index: 800;
}
div#help {
    display: block;
    position: absolute;
    top: 84px;
    right: 0;
    width: 150px;
    text-align: right;  
    z-index: 801;
    padding-right: 42px;
    padding-top: 3px;
}
div#help img { position: absolute; top: -8px; right: 0; }
div#help a,
div#help a:visited {
    font-weight: bold;
    color: #fff;
    font-size: 11pt; 
}
div#help a:hover { color: #B7CF47; }
div#admin_toggle span.words {
   display: block;
   color: #2e550f;
   margin: 0;
   padding: 4px 0 0 0;
   font-weight: bold;
   font-size: 8pt;
}
div#admin_toggle span.words span.status {
   color: #b8d047;
   margin: 0;
   padding: 0;
}
span#toggle {
   display: block;
   background-image: url('../images/toggle_bg.png');
   background-repeat: no-repeat;
   width: 37px;
   height: 18px;
   position: absolute;
   top: 0;
   right: 0;
   cursor: pointer;
}
span#toggle img {
   position: absolute;
   top: 2px;
   right: 2px;
}
div.edit_inline {
   position: absolute;
   top: 191px;
   right: 40px;
   background-image: url('../images/semi_trans_bg.png');
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 12px 12px 11px 30px;
   font-weight: bold;
   cursor: pointer;
}
div.edit_inline:hover {
   background-color: #fff;
}
div.edit_inline img {
   position: absolute;
   top: 8px;
   left: 13px;
}
ul#people {
   display: block;
   padding: 20px 20px 15px 20px;
}
ul#people li {
   display: block;
   width: 140px;
   float: left;
   padding-right: 5px;
}
span.draggable {
   display: block;
   border: 1px solid #ECF1E1;
   -moz-border-radius: 7px;
   padding: 10px 10px 8px 10px;
   cursor: pointer;
   position: relative;
   /* width: 100px; */
   /* -moz-box-shadow: 2px 2px 3px #ECF1E1; */
   background-color: #fff;
   margin-bottom: 10px;
   z-index: 2000;
}
span.draggable a {
   position: absolute;
   top: 10px;
   right: 10px;
   font-weight: bold;
}
span.draggable a.x {
    top: 7px;
    right: 7px;
	z-index:2100;
	width:15px;
	height:15px;
}

table.draw {
   position: relative;
   width: 100%;
   border: 0;
   border-collapse: collapse;
   border: 1px solid #ECF1E1;
}
table.draw tr {
   position: relative;
   border-bottom: 1px solid #ECF1E1;
}
div.tee-time { 
   display: block; 
   position: relative;
}
table.draw th { position: relative; }
table.draw th div.notes-tab {
   position: absolute;
   top: 1px;
   left: -3px;

}

.waitingMember {
    font-weight: bold;
}

div.notes-tab a{
    display: block;
    margin: -8px 0 3px 7px;
}
td.teenotes {
    width: 80px;
    font-size: 8pt;
    padding: 10px;
    line-height: 10pt;
}
td.teenotes strong { font-size: 7pt; }

table.draw td,
table.draw th {
   width: 140px;
}
table.draw th {
   text-align: left;
   font-size: 11pt;
   width: 80px;
   padding-top: 5px;
   text-align: center;
}

table.draw td > div {
   min-height: 46px;
   padding: 10px 10px 0 10px;
}
table.draw td div.on {
   background-color: #ECF1E1;
}
div#draw_results {
   padding: 20px 0 20px 0;
}

div#fixed_height {
	ppheight:400px;
	overflow:auto;
}
div.fixed_height {	
	ppheight:400px;	
	overflow:auto;
}

table.data .date_row {width:45px;}
table.data .title_row {width:310px;}

div#player_corral {
   -moz-border-radius-bottomleft: 10px;
   -moz-border-radius-bottomright: 10px;
   border-radius: 10px;
   border: 3px solid #ECF1E1;
   border-top: 0;
   margin: 0;
}

h3.players_top {
   -moz-border-radius-topright: 10px;
   -moz-border-radius-topleft: 10px;   
   background-color: #ECF1E1;
   margin: 10px 0 0 0;
   padding: 10px 20px 10px 20px;
   font-size: 11pt;
   font-weight: normal;
   position: relative;
}
h3.players_top span {
   display: block;
   position: absolute;
   top: 10px;
   right: 20px;
   font-size: 9pt;   
}
h3.players_top span a,
h3.players_top span a:visited {
   font-size: 9pt;
}
h2.table_top.small span {
   display: block;
   position: absolute;
   top: 10px;
   right: 20px;
   font-size: 9pt;
}
h2.table_top span a,
h2.table_top span a:visited {
   font-size: 9pt;
}

span.prevnext { MOVED_BY_JQ:;
	padding:.5em;
	display:inline-block;
	font-size: 1.1em;
}
h2.table_top span.prevnext a { font-size: 13pt;font-weight:bold;color:black; }
h2.table_top.small span.prevnext a { font-size: 13pt; }

input.checkbox {
   margin: 8px 0 9px 0;
}
h4.grouping {
   border-bottom: 1px solid #d0dac2; 
   color: #2E550F;
   padding-top: 15px; 
   padding-bottom: 15px;
   font-size: 11pt;
   font-weight: normal;
   margin-bottom: 15px;
   margin-top: 19px;
}
form h4.grouping {
   margin-top: 0px;
}
div.content_box {
   padding: 20px;
   line-height: 14pt;
   font-size: 10pt;
}
div.content_box ul {
   padding-left: 20px;
}
div.content_box ul li {
   list-style-type: bullet;
   padding-bottom: 5px;
}
div.content_box a, 
div.content_box a:visited {
   text-decoration: underline;
}
div.scroll, div.add_scroll {
   overflow:-moz-scrollbars-vertical!important;!overflow:hidden;
   overflow-y: scroll;
   height: 190px;
}
.passed {
   font-style: italic;
}
.status {
   font-weight: bold;
   font-size: 8pt;
   text-transform: uppercase;
}
.draft {
   color: #999999;
}
.sent {
   color: green;
}
.failed {
   color: red;
}

p.module {
   font-size: 10pt;
   line-height: 16pt;
}
p.module strong { font-size: 11pt; }
p.price {
   font-size: 14pt;
   font-weight: bold;
}
table.data.subscriptions tr.thead th.annual-cost { text-align: right; padding-right: 20px; }
p.price sup {
   vertical-align: top;
   font-size: 10pt;
   padding-right: 3px;
}
td.sub-module {
   width: 500px;
}
td.total { text-align: right; }
td.annual-cost { font-size: 12pt; font-weight: bold; }
td.off p.price { color: #afafaf; }

table.data td.options,
table.data th.options {
   text-align: right;
}
table.data.subscriptions td {
   padding: 20px;
}
h2 span.email {
   font-size: 9pt;
}
div.loading {
   display: none;
   padding-top: 4px;
   padding-left: 10px;
}
div.loading img {
   position: relative;
   top: 3px;
}
#event_details {
   display: block;
   padding: 20px;
}
#event_details .event_left { ppfloat: left; ppwidth: 45%; }
#event_details .event_right { ppfloat: left; ppwidth: 45%; }
#event_details .event_date {
   display: block;
}
#event_details .longdateandtime {
   float: left;
   padding: 6px 0 0 15px;
}
#event_details .event_date .date_icon {
   float: left;
}
#event_details .event_date span.longdate {
   font-size: 18pt;
   display: block;
   padding-bottom: 5px;
}
#event_details .event_date span.longtime { 
   display: block; 
}
#event_details .event_description {
   display: block;
   clear: both;
   padding-top: 20px;
   font-size: 10pt;
	line-height: 14pt;
}
div.event_details { padding-top: 20px; clear: both; }
div.event_details table.data { border-top: 1px solid #d5dfc7; }
div.event_details table.data tr th {
   text-align: left;
}
div.formula_field { float: left; }
div.formula_section a {
   text-decoration: underline;
   font-size: 8pt;
   padding-top: 10px;
}
div.first_formula select {  }
/*
a.remove_field { display: block; margin-left: 63px; }
a.add_field { padding-top: 10px; display: block; float: left; }
*/
tr.invalid {
   background-color: #FAC8C8;
}
tr.invalid td { color: red; }
tr.invalid td h4.title { color: red; }

a.green_btn,
a.green_btn:visited {
   background-color: #61a320;
   display: inline-block;
   padding: 17px 20px 13px 20px;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   line-height: 1;
   background-image: url('../images/dialog_btn_bg.png');
   background-repeat: repeat-x;
   -moz-border-radius: 12px;
   -webkit-border-radius: 12px;
   border-radius: 12px;
   border: 1px solid #467917;
   position: relative;
   font-size: 14pt;
   font-weight: normal;
   text-shadow: 0 0 3px #557f1c;
   margin-right: 15px;
}
a.green_btn:hover {
   background-color: #85c22b;
   color: #fff;
   border: 1px solid #65a621;
   text-shadow: 0 0 3px #afb99b;     
}
div#profile {
   padding-top: 20px;
   font-size: 10pt;
   line-height: 14pt;
}
div.photo {
   float: left;
   width: 200px;
   display: block;
   margin-right: 20px;
   text-align: center;
}
div.photo img {
   max-width: 200px;
   padding: 0; 
   margin: 0;
}
div.address { float: left; width:100%; max-width: 260px; margin-right: 20px; }
div.custom { float: left; width:100%; max-width: 410px; }
div.custom div.event_details,
div.address div.event_details {
   margin-top: 0;
   padding-top: 0;
}
div.user_photo {
   display: block;
   float: left;
   margin: 10px 15px 5px 15px;
   text-align: center;
}
div.user_photo p {
   padding-top: 10px;
   font-weight: bold;
}
div.user_photo a.photo {
   display: block;
   width: 150px;
   height: 150px;
   background-color: #e5e5e5;
}

div.current-plan {
   position: relative;
   padding: 20px 20px 20px 0;
   margin-bottom: 20px;
   background-color: #e3eedd;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   font-weight: normal;
   font-size: 11pt; 
}
a.paynow { text-decoration: underline; }
div.current-plan .left { width: 430px; margin-left: 20px; }
div.current-plan h3 {
   color: #2e550f; 
   font-size: 14pt;
   font-weight: bold;
   border-bottom: 1px solid #cdd4c8;
   margin-bottom: 10px;
   padding: 0 0 7px 0;
   font-weight: normal;
} 
div.current-plan p { margin: 0; padding: 0; line-height: 16pt; }
div.current-plan a,
div.current-plan a:visited {
   text-decoration: underline;
   font-size: 9pt;
}
div.current-plan p.url a { font-size: 11pt; }
div.current-plan p.links { padding-top: 10px; font-size: 9pt; padding-bottom: 7px; }
div.current-plan .redeem{display:none;}


.mini { font-size: 9pt; font-weight: normal; }
img.price { 
   position: absolute; 
   bottom: -10px; 
   right: -10px;  
}
div.post img {
    max-width: 100%;
}

div#pricing_feature {
   position: relative;
   background-image: url('../images/pricing_bg.png');
   background-repeat: repeat-x;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 20px;
   ppheight: 320px;
   background-color: #e3eedc;
   margin-top: 30px;
}
div#price_description {
   padding-left: 415px;
}
div#price_description div.price_content {
   padding: 45px 0 0 40px;
}
img.screenshot {
   position: absolute;
   top: 0;
   left: -70px;
}
img.pricetag {
   position: absolute;
   top: 67px;
   left: 324px;
}
#pricing_feature h1 {
   font-weight: normal;
   padding-top: 15px;
   font-size: 20pt;
   color: #000;
}
@media (max-width:479px){
	#pricing_feature h1 {  font-weight: 600; font-size: 16pt; padding-top: 10px; }
}
@media (max-width:420px){
	#pricing_feature h1 { font-size: 15pt; }
}
span.super { 
   font-size: 8pt;
   vertical-align: top;
}
ul.price_features {
   font-size: 12pt;
   list-style-type: square;
   padding-left: 30px;
   padding-top: 5px;
   padding-bottom: 10px;
}
ul.price_features li {
   padding-bottom: 8px;
   list-style-type: square;
}
div.try_pricing {
   display: block;
   clear: both;
   pppadding-left: 415px;
}
div#white div.price_content h2 { font-weight: bold; }
#pricing_feature div.try_pricing a.green_btn {
   font-weight: normal;
   color: #fff;
}
h3.dark_heading {
   pppadding: 20px 0 20px 65px;
   font-weight: normal;
   font-size: 14pt;
   
   padding: 20px 0;
   width:100%;
   max-width:800px;
   margin:0 auto;
}
img.free {
   position: absolute;
   bottom: 42px;
   left: 625px;
}
li.year {
   font-size: 12pt; 
   font-weight: bold;
   padding: 10px 0 10px 0;
}
.red { color: red; }
.green { color: green; }
.grey { color: grey; }

ul.files {
   padding-top: 10px;
   font-size: 10pt;
   list-style-type: square;
}
ul.files li { list-style-type: square; margin-left: 30px; padding-bottom: 7px; }

div.content_left {
   background-color: #E3EEDC;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 20px;
   width: 260px;
   float: left;
   margin-top: 20px;
}
div.content_main {
   ppwidth: 550px;
   width:100% !important; OVERRIDE_INLINE_SETTING_IN_BLOG:;
   pppadding: 0 0 0 30px;
   float: left;
   margin-top: 20px;
   font-size: 10pt;
}
div.content_main h3 {
   font-size: 18pt;
   font-weight: normal;
}
div#testimonials {
   clear: both;
   display: block;
   width: auto;
   max-width: 700px;
   margin: 0 auto;
   padding-bottom: 20px;
}
div.teste {
   background-image: url('../images/quotes.png');
   background-repeat: no-repeat;
   font-size: 11pt;
   padding-bottom: 20px;
}
div.teste p.name {
   color: #000;
   font-weight: bold;
}
div.teste p.name span.position {
   color: #A5C83A;
   font-style: italic;
   padding-left: 10px;
}
div.teste.left p.name { text-align: left; }
div.teste.right p.name { text-align: right; } 

div.faq {
   font-size: 11pt;
   padding-bottom: 20px;
}
div.faq p.q { 
   padding-bottom: 0; 
   font-weight: bold;
   color: #000;
}
div.faq p.a {
}
.loader {
   width: 24px;
   position: relative;
   top: 8px;
   margin-right: 15px;
}

div.current-plan h3 { position: relative; }
h3 span.amount_due {
   position: absolute;
   bottom: 7px;
   right: 0;
}
a#pickfiles { z-index: 2000; }
div#trial {
   position: absolute;
   top: 8px;
   width: 200px;
   left: -220px;
   text-align: right;
}
div#member a.orange {
   color: yellow;
}
div#member a.orange:hover { color: #fff; }

td.empty a { font-weight: bold; }

.grey-out {color: #999}


div.members_wide div.post {
   padding: 20px 20px 0 20px;
}
#members_content div.members_wide div.post h1 { display: block; padding: 12px 0 12px 0; margin: 0; color: #494A49; font-size: 16pt; font-weight: normal; background-image: none; background-color: transparent; }
#members_content div.members_wide div.post h2 { display: block; padding: 12px 0 12px 0; margin: 0; color: #494A49; font-size: 14pt; font-weight: normal; background-image: none; background-color: transparent; }
#members_content div.members_wide div.post h3 { display: block; padding: 12px 0 12px 0; margin: 0; color: #494A49; font-size: 12pt; font-weight: normal; background-image: none; background-color: transparent; }
#members_content div.members_wide div.post p { font-size: 10pt; padding: 7px 0 7px 0; margin: 0; line-height: 14pt; } 
#members_content div.members_wide div.post ul { display: block; padding: 7px 0 7px 40px; margin: 0; list-style-type: circle !important; } 
#members_content div.members_wide div.post ol { display: block; padding: 7px 0 7px 45px; margin: 0; list-style-type: normal !important; }
#members_content div.members_wide div.post ul li { line-height: 14pt; list-style-type: square !important; }
#members_content div.members_wide div.post ol li {
    line-height: 14pt;
    list-style-type: decimal !important;
} 
p.form_h2 {
    padding-top: 10px; 
    font-weight: bold;
    font-size: 11pt;
}
a.medium {
    width: 150px;
    height: 150px;
    overflow: hidden;
}
span.required { font-size: 14pt; }
.marginbottom { margin-bottom: 20px; }

a.download { font-size: 8pt; }
.white_left h1 {
	color: #e66324;
	font-size:18px;
	font-weight:normal;
	padding-bottom:15px;
}
.white_right h4 {
    padding: 0 0 5px 0;
    margin: 0;
}
h3.bar { font-weight: bold; }

a#update_billing {
    font-weight: strong;
    color: red;
    font-size: 12pt;
}

ul.wizard {
    pppadding-left: 100px;
}
ul.wizard li {
    display: block;
    clear: both;
}
ul.wizard li div.check { 
    float: left; 
    margin-right: 10px;
}
ul.wizard li p {
    display: block; 
    float: left;
    width: 340px;
}
ul.wizard li a {
    color: #494A49;
}
ul.wizard li a:hover { color: #527D1B; }
ul.wizard li h3 {
    padding-bottom: 7px;
}

form#signup { padding: 0; }
div#signup_page { 
	padding-top: 40px; 
	width: auto; 
	max-width: 700px; 
	margin: 0 auto;
}
div#signup_page fieldset,
div#signup_page p { clear: both; display: block; }
div#signup_page div.attn_row { margin-bottom: 20px; }
div#signup_page div.attn_row p { font-size: 13pt; }
@media (max-width:420px){
	div#signup_page div.attn_row p { font-size: 10pt; }
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


@media (min-width:601px) {
	.white_left_home {
	   float: left;
	   width: 57%;
	}
}

.white_left_home h1 {
	color: #e66324;
	font-size:20px;
	font-weight:normal;
	padding-bottom:15px;
}

.home_list {ppwidth:470px;
			ppfloat:left;
			font-size:14px;
			line-height:1.6em;
			margin-left:30px;
			margin-bottom:20px;
			margin-top:5px;
			}
			
.home_list li	{list-style-image:url('../images/check.png');}			
			
/*			
div#members_topbar { z-index: 10000 !important; }
div#member { z-index: 10001 !important; }
div#moptions { z-index: 10002 !important; }			
ul#member_options { z-index: 10003 !important; }
*/

.tourvideos {
			float:left; 
			width:200px;
			margin:0 30px 20px 0;
			
			border:2px solid #71a83b; 
			-moz-border-radius: 4px; 
			-webkit-border-radius: 4px; 
			border-radius: 4px;
			}
.tourvideos-right {
			float:right; 
			margin:0 0 20px 30px;
			}
.tourdescription {
			ppfloat:left; 
			ppwidth:650px;
			margin-bottom:40px;
			}
			
.tourdescription p {
   padding: 15px 0 0 0;
   margin: 0;
   line-height: 16pt;
   font-size: 10pt; 
}	

@media (max-width:600px){
	.tourdescription .zoom_in {
		display:block;
	}
	.tourvideos, .tourvideos-right {
		float:none;
		display:block;
		margin:20px auto 20px auto;
	}
	.tourdescription h2 {
		clear:both;
	}
}

#edit_profile_form	label {width:275px;}
#edit_member_form	label {width:275px;}
#apply_now_form		label {width:275px;}

.thumbnails	{
			border:1px solid #CCC;
			padding:5px;
			width:155px;
			height:200px;
			margin-right:14px;
			margin-bottom:20px;
			float:left;
			text-align:center;
}

.add_player_error{
    color: #FF0000;
    padding: 0 1.5em;
}

/* ADDITIONS */


.rokkitt {
	font-family: 'Rokkitt', serif;
	font-size: 32px !important;
	font-weight:700 !important;
	color:red !important;
}

/**/
@media (max-width:899px) {
	
	div#price_description {
		position:relative;
		padding-left: 0;
	}
	
	img.free {
	   position: absolute;
	   bottom: 22px;
	   left: 215px;
	}
	
	#pricing_pic {
		display:inline-block;
		position:relative;
	}
	
	img.screenshot {
	   position: relative;
	   left:0;
	   width:100%;
	   max-width:100%;
	}
	img.pricetag {
	   left: auto;
	   top:20%;
	   right:-20px;
	}
}
@media (max-width:399px) {

	div#price_description div.price_content {
	   padding-left: 0;
	}
	
	img.free {
	   position: relative;
	   bottom: auto;
	   left: auto;
	   margin:20px 0 0 0;
	}
}

/* devving */
.hide-target{
	cursor:pointer;
	line-height:1.5em;
}
.hide-target::after{
	content: url('../images/button-minimize.png');
	position: relative;
	vertical-align:top;
	margin-left:.5em;
}
.hide-target.target-hidden::after{
	content: url('../images/button-maximize.png');
}