body {
	background:#005e9e url('../images/body_bg.gif') top left repeat-x;
	padding:0px;
}
div.wrapper {
	background: url('../images/header_gradients_bg.jpg') top center no-repeat;	
}
div.bg-overlay,
div.wrapper {
	height: auto;
    min-height: 100%;
}
div.content {
	padding-bottom:15px;
	background:#fff;
	padding-top:20px;
	-webkit-border-radius: 2px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 2px;
	-moz-border-radius-topleft: 0;
	border-radius: 2px;
	border-top-left-radius: 0;
}

div.content.fullround  {
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}

/*---------------Header----------------*/
div.header {
}
div.content img.print_logo {
	display:none;
}
div.header a.logo {
	float:left;
}
div.header a.logo img {
	margin-left:-16px;
}
div.header_dropdown {
	float:right;
	margin-right:20px;
	margin-top:15px;
}
div.header_dropdown select {
	width:120px;
	margin-bottom:4px;
	background:#333333;
	font-size:10px;
	margin-right:5px;
	padding:1px;
	color:#fff;
	border:1px solid #333333;
}
div.header_dropdown p {
	color: #FFFFFF;
	line-height: 13px;
	margin-bottom: 8px;
	text-align: left;
	font-size:14px;
}
	/*--------------------Navigation------------------*/
	div.header div.navigation ul {
		float:left;
		width:960px;
		margin:0px;
		padding:0px;
	}
	div.header div.navigation ul li {
		float:left;
		list-style-type:none;
		margin:0px 5px 0px 0px;
		padding:0px;
	}
	div.header div.navigation ul li a {
		display:block;
		float:left;
		height:30px;
		padding:5px 14px 0px 14px;
		font-size:14px;
		text-decoration:none;
		color:#fff;
		background:#004878 url('../images/navigation_bg.gif') bottom left repeat-x;
	}
	div.header div.navigation ul li a.active, div.header div.navigation ul li a.active:hover {
		background:#fff;
		color:#005E9C;
		height:auto;
		text-shadow:none;
		border:none;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		border-bottom:1px solid #fff;
	}
	div.header div.navigation ul li a:hover {
		background:#059d2c;
		color:#fff;
	}
	div.header div.navigation ul li.alt_nav a {
		text-shadow: 0px 1px 0px #004c7a;
		font-smooth:always;
		background:#007cba url('../images/alt_nav_bg.gif') top left repeat-x;
		color:#fff;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		border:1px solid #00629d;
		border-bottom:none;
	}	
	div.header div.navigation ul li.alt_nav a:hover {
		color:#fff;
		text-shadow:0px 1px 0px #004567;
		background:#006ab0 url('../images/alt_nav_bg_hover.gif') top left repeat-x;
	}
	
	/*--------------------Login-Box------------------*/
	div.header div.login, div.header div.logged_in {
		margin-top:15px;
		float:right;
		width:240px;
		padding-left:20px;
	}
	div.header div.logged_in {
		margin-top:24px;
		padding-bottom:0px;
		width:254px;
	}
	div.header div.login label {
		color:#fff;
		float:right;
		margin-right:5px;
		font-size:12px;
	}
	div.header div.logged_in p.system_message {
		color:#fff;
		padding:1px 7px 2px 7px;
		margin-top:3px;
		background:#249ad8;
		text-align:right;
		float:right;
		font-size:11px;
		width:auto;
		margin-bottom:0px;
	}
	div.header div.login input {
		border:none;
		color:#fff;
		padding:0px;
		margin:0px 0px 3px 0px;
		width:126px;
		float:right;
		height:16px;
		padding:3px 4px;
		background: #006bab;
	    border: 1px solid #005894;
	}
	div.header div.login input.login {
		border:none;
		width:60px;
		height:22px;
	    background:#19720a url("../images/membership_join.gif") repeat-x scroll left top;
	    border: 1px solid #0f6401;
	    color: #E3FFE7;
		text-shadow:0px -1px 0px #006f19;
		padding:0px 0px 2px 2px;
		cursor:pointer;
		margin-top:0px;
		margin-bottom:0px;
	}
	div.header div.login input.login:hover {
		background:#007433 url('../images/continue_btn_hover.gif') left top no-repeat;
	}
	div.header div.login p {
		line-height:13px;
		text-align:right;
		margin-bottom:8px;
		color:#fff;
	}
	div.header div.login p a {
		font-size:11px;
		text-decoration:none;
		color:#fff;
	}
	div.header div.login p a:hover {
		text-decoration:underline;
	}	
	div.header div.logged_in span.image {
		display:block;
		margin-left:10px;
		margin-top:5px;
		height:50px;
		width:50px;
		float:right;
		border:1px solid #005181;
		background:#ffffff;
	}
/*---------------Footer----------------*/
div.footer {
	background: url('../images/footer_bg.png') no-repeat top center;
}
div.footer div.container_12 {
	height:83px;
	padding-top:15px;
}
div.footer ul {
	float:right;
}
div.footer ul li {
	float:left;
	list-style-type:none;
	color:#fff;
	margin:0px;
	background:none;
	padding:0px;
}
div.footer ul li a {
	color:#fff;
	text-decoration:none;
	margin:0px 7px;
	font-size:11px;
}
div.footer ul li a:hover {
	text-decoration:underline;
}
div.footer p {
	color:#fff;
	font-size:11px;
}

div.footer a,
div.footer a.footer_developers {
	color: #ffffff;
}
div.footer a.footer_developers {
	text-decoration: underline;
}

/*------------------Vertical-Side-Navigation-----------------*/
ul.sidenav {
	border:1px solid #ccc;
	margin:0px 0px 15px 0px;
	padding:0px;
}
ul.sidenav li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.sidenav li ul {
	margin:0px;
}
ul.sidenav li a {
	text-decoration:none;
	color:#595959;
	padding-left:17px;
	padding-top:7px;
	border-top:1px solid #fff;
	background:#f9f9f9 url('../images/sidenav_bg.gif') bottom right no-repeat;
	display:block;
	height:26px;
	font-size:12px;
}
ul.sidenav li.active a, ul.sidenav li a:hover  {
	margin:0px;
	height:26px;
	padding-top:7px;
	background: url('../images/side_nav_active.gif') top right no-repeat;
	color:#fff;
	font-size:12px;
}
ul.sidenav li.active a {
	border-top:none;
	width:193px;
	margin-left:-1px;
	border-bottom:1px solid #00426B;
}
ul.sidenav li.active:first-child a {
	margin-top:-1px;
}

ul.sidenav li a:hover  {
	background: url('../images/sidenav_bg_hover.gif') top right no-repeat;
	color:#414141;
}
ul.sidenav li.active a:hover  {
	background: url('../images/side_nav_active.gif') top right no-repeat;
	color:#fff;
	border-top:none;
}
ul.sidenav li.active ul {
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	display:none;
}
ul.sidenav li.active ul li a {
	font-size:10px;
	height:18px;
	padding:3px 17px 2px 18px;
	margin:0px;
	width:172px;
	background:#fff url('../images/side_nav_arrow.png') 185px 6px no-repeat;
	border-bottom:1px solid #d2d2d2;
	border-top:1px solid #fff;
	color:#595959;
}
ul.sidenav li.active ul li a:hover, ul.sidenav li.active ul li a.active {
	background:#f6f6f6  url('../images/side_nav_arrow.png') 185px -36px no-repeat;
	border-top:1px solid #fff;
	color:#595959;
	font-weight:bold;
}
ul.sidenav li.active ul li a:hover {
	font-weight:normal;	
}
ul.sidenav li.active ul li a.active:hover {
	font-weight:bold;	
}

/*---------------------Sidebar-Boxes---------------------*/
div.sidebar {
	position:relative;
}
div.sidebar h2 {
	background: url("../images/side_nav_active.gif") no-repeat scroll left top transparent;
    border: none;
    color: #FFFFFF;
    height: 25px;
    margin: 0;
	border-bottom:1px solid #00426b;
    width: 192px;
	font-weight:normal;
	font-size:13.5px;
	text-transform:none;
	padding-left: 18px;
    padding-top: 5px;
}
div.sidebar div.box div.text {
	padding:10px 15px;
	background:#f6f6f6;
	margin-bottom:15px;
	border:1px solid #d2d2d2;
	border-top:none;
}
div.sidebar div.box p {
	margin-bottom:5px;
	font-size:11px;
}

/*---------------------Pricing-Grids--------------------*/

div.membership {
	margin-bottom:20px;
}
div.membership h3.membership_title {
	background:#686868 url('../images/member_heading_grey_bg.gif') bottom left repeat-x;
	border-bottom:1px solid #313131;
	font-size:14px;
	height:28px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin-bottom:0px;
	padding:6px 0px 0px 0px;
}
div.membership div.membership_price {
	background:#ededed;
	padding:10px 10px 10px 0px;
	border:1px solid #cfcfcf;
}	
div.membership div.membership_price p {
	text-align:center;
	color:#272727;
	font-size:24px;
	font-weight:bold;
	font-family:'helvetica neue';
	width:50%;
	float:left;
	margin:2px 0px 0px 0px;
	text-shadow:0px 1px 0px #fff;
	letter-spacing:1px;
	line-height:0.7em;
}
div.membership div.membership_price p span {
	font-size:16px;
	line-height:1.1em;
}
div.membership div.membership_price p span.rate {
	font-size:10px;
	font-weight:normal;
	color:#272727;
	letter-spacing:0px;
}
div.membership ul {
	background:#ffffff;
	margin:0px;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	padding-bottom:1px;
}
div.membership ul li {
	margin:0px;
	padding:4px 10px;
	list-style-type:none;
	font-size:12px;
	background:none;
}
div.membership ul li:nth-child(odd) {
	background:#f6f6f6;
	background-image:none;
}
div.membership ul.contact {
	height: 200px; border-bottom: 1px solid #ccc;
	background:#f6f6f6;
}
div.membership ul.contact li {
	background:#f6f6f6;
	
}

div.membership div.membership_price p.join {
	margin-top:0px;
}
div.membership p.join a {
	display:block;
	background:#19720a url('../images/membership_join.gif') bottom left repeat-x;	
	color:#E3FFE7;
	text-decoration:none;
	font-size:15px;
	text-align:center;
	text-shadow:0px -1px 0px #0d5600;
	float:right;
	font-weight:normal;
	height:21px;
	padding:7px 8px 3px 10px;
	border:1px solid #19720a;
	letter-spacing:0px;
}
div.membership p.join a:hover {
	background:#007433 url('../images/continue_btn_hover.gif') left top no-repeat;
}
/*----------------------Membership-Form----------------------*/

div.form h2 {
	font-size:18px;
	padding-bottom:5px;
}
div.form table {
	width:100%;
	margin-bottom:0px;
}
div.form table th { 
	width:180px;
}
div.form table td {
	padding-bottom:7px;
}
div.form table td input {
	width:250px;
	background:#fff;
	border:1px solid #d2d2d2;
	padding:4px 5px;
	margin-right:5px;
}
div.form table td input[disabled='disabled'], div.form table td input.disabled {
	background-color: #D6EAF3;
	border-color: #A3CDEB;
	color: #005CA0;
}

div.form table td select {
	margin-right:5px;
}
div.form table td table {
	margin-bottom:0px;
}
div.form fieldset {
	padding:15px 15px 13px 15px;
	border:1px solid #d2d2d2;
	background:#f6f6f6;
	margin-bottom:15px;
}
div.form fieldset legend {
	display:none;
}
div.form input.join {
	background-color:none;
	outline:none;
	float:right;
}
div.form input.checkbox_confirm {
	border:none;
	outline:none;
	width:auto;
	display:inline;
}
div.form div.tandc input {
	margin-bottom:20px;
}
div.form td.cost {
	color:#000;
	font-weight:bold;
	text-align:right;
}
a.info {
	margin-left:10px;
}
span.red {
	color:red;
}
span.green {
	color:green;
}
div.form p.error {
	background:#fefce6;
	border:1px solid #f8e9ae;
	color:#504444;
	padding:8px 15px;
	font-size:12px;
	margin-bottom:15px;
}

div.validation-error {
    margin-bottom: 15px;
    padding: 5px 12px;
}
.validation-error {
    background: none repeat scroll 0 0 #FFD7DB;
    border: 1px solid #FFBAC1;
    color: #D60000;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: left;
}

div.form td p.error {
	margin:8px 0px 8px 0px;
	padding:4px 10px 5px 10px;
	font-weight:normal;
	font-size:11px;
}
div.form p.error input {
	margin-bottom:0px;
}
a.back_btn {
	height:22px;
	border:1px solid #d9d9d9;
	display:block;
	padding:3px 13px 0px 23px;
	text-decoration:none;
	float:left;
	color:#7d7d7d;
	text-shadow:0px 1px 0px #fff;
	background:#f6f6f6 url('../images/fw_bck_btn.gif') -3px top no-repeat;
}

a.general_btn {
	display:block;
	text-decoration:none;
	width:auto;
	background:#19720a url('../images/continue_btn.gif') left top no-repeat;
	border:1px solid #19720a;
	color:#fff;
	text-shadow:0px -1px 0px #19720a;
	margin-bottom:0px;
	padding:3px 13px 0px 13px;
	height:22px;
	text-align:center;
	float:left;
}
a.general_btn:hover {
	cursor:pointer;
	background:#007433 url('../images/continue_btn_hover.gif') left top no-repeat;
}
a.general_grey_btn {
	display:block;
	text-decoration:none;
	width:auto;
	background:#f6f6f6 url('../images/fw_bck_btn.gif') -30px top no-repeat;
	border:1px solid #d9d9d9;
	color:#7d7d7d;
	text-shadow:0px 1px 0px #fff;
	margin-bottom:0px;
	padding:3px 13px 0px 13px;
	height:22px;
	text-align:center;
	float:left;
}
a.general_grey_btn:hover {
	cursor:pointer;
	color:#595959;
	background:#f6f6f6 url('../images/fw_bck_btn-hover.gif') -30px top no-repeat;
}

a.back_btn:hover {
	border:1px solid #cccccc;
	color:#595959;
	background:#f6f6f6 url('../images/fw_bck_btn-hover.gif') -3px top no-repeat;
}
a.back_btn.cancel {
	padding-left:13px;
	background-position: -20px top;
}
input.next_btn, div.form div.tandc input.next_btn, div.form table td input.next_btn {
	display:block;
	text-decoration:none;
	float:right;
	width:auto;
	padding:0px 23px 2px 10px;
	height:27px;
	background:#19720a url('../images/continue_btn.gif') -140px top no-repeat;
	border:1px solid #19720a;
	color:#fff;
	text-shadow:0px -1px 0px #19720a;
	margin-bottom:0px;
}
div.form table td input.next_btn {
	float:left;
}
input.next_btn:hover, div.form div.tandc input.next_btn:hover, div.form table td input.next_btn:hover {
	cursor:pointer;
	background:#007433 url('../images/continue_btn_hover.gif') -140px top no-repeat;
}
div.form table td input.next_btn.browse {
	padding-right:10px;
	height:24px;
}
div.form input.next_btn.submit {
	background-position:-152px top;
}
p.key {
	border-top:1px solid #eeeeee;
	padding-top:15px;
	margin-bottom:0px;
	font-size:11px;
}
div.content div.result {
	background:#f6f6f6;
	padding:15px;
	border:1px solid #D2D2D2;
	margin-bottom:15px;
}
div.result img.pay_res_img {
	float:left;
	border:1px solid #D2D2D2;
	margin-right:15px;
}
div.result div.pay_res {
	width:491px;
	float:left;
}
div.result h3 {
border-bottom:1px solid #d2d2d2;
}
div.result div.try_again {
	margin-bottom:15px;
}
div.result div.try_again p {
	margin-bottom:5px;
}
div.result div.try_again p strong {
	color:#000;
	font-size:11px;
}
ul.buttons {
	margin-bottom:20px;
}
ul.buttons li {
	list-style-type:none;
	background:none;
	padding:0px;
	margin-bottom:10px;
}
ul.buttons a {
	background:#f6f6f6;
	border:1px solid #ccc;
	text-decoration:none;
	display:block;
	font-size:16px;
	padding:5px 15px 7px 15px;
}
ul.buttons a:hover {
	background:#eeeeee;
}
div.header div.logged_in div.links {
	float:right;
	width:192px;
	text-align:right;
	padding-top:3px;
	color:#fff;
}
div.header div.logged_in div.links p {
	margin-bottom:0px;
	font-size:11px;
}
div.header div.logged_in div.links p.welcome {
	margin-bottom:0px;
	font-size:14px;
}
div.header div.logged_in div.links p a {
	color:#fff;
	text-decoration:none;
}
div.header div.logged_in div.links p a:hover {
	text-decoration:underline;
}
div.sidebar table.paypal_icons {
	margin-left:31px;
}
div.banner {
	margin-top:-20px;
}
div.features {
	background: url('../images/features_bg.gif') top left repeat-x;
}
div.club_banner {
	margin-bottom:20px;
}
div.club_banner img {
	float:left;
	border:1px solid #dddddd;
}
div.club_banner div.name {
	background: none repeat scroll 0 0 red;
    float: left;
    margin-left: 15px;
    padding: 5px 15px 10px;
    width: 817px;
}
div.club_banner div.name h2 {
	border-bottom:none;
	margin-bottom:3px;
	color:#fff;
}
div.club_banner div.name p {
	font-size:16px;
	margin-bottom:0px;
	color:#fff;
}
div.breadcrumb {
	text-transform:capitalize;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding:6px 10px 2px 10px;
	background:#F3F3F3;	
	color:#535a5e;
	margin-bottom:15px;
	text-shadow:0px 1px 0px #fff;
}
div.breadcrumb select {
	text-transform:none;
}
div.breadcrumb table {
	width:100%;
	margin-bottom:0px;
}
div.breadcrumb table tr td {
	text-align:left;
	padding:2px 0px 5px 0px;
}
div.breadcrumb table tr td input {
	width:120px;
}
div.breadcrumb table tr td input[type=submit] {
	width:auto;
}
div.profile_sessions {
	border-bottom:1px solid #cccccc;
	margin-bottom:0px;
	padding:10px 15px 15px 15px;
}
div.profile_sessions h2 {
	padding-bottom:10px;
	margin-bottom:15px;
}
div.profile_sessions img {
	float:left;
	padding:3px;
	border:1px solid #cccccc;
}
div.profile_sessions table {
	width:650px;
	float:left;
	margin-left:15px;
	font-size:12px;
	margin-bottom:0px;
}
div.profile_sessions table th {
	color:#222222;
	width:180px;
	font-weight:bold;
	font-family: "Trebuchet MS", sans-serif;
	text-transform:uppercase;
	padding-bottom:3px;
}
div.profile_sessions table td {
	color:#222222;
}
div.profile_sessions table td a {
	color:#005E9C;
	text-decoration:none;
	font-weight:bold;
}
div.profile_sessions table td a:hover {
	text-decoration:underline;
}
div.pagination p {
	color:#a5abad;
	margin-bottom:20px;
	background:#f3f3f3;
	padding:6px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	
}
div.pagination p span {
	padding:0px 2px;
}
div.pagination p a {
	padding:0px 2px;
	color:#222222;
	text-decoration:none;
}
div.pagination p a:hover {
	text-decoration:underline;
}
div.pagination p a.active {
	padding:1px 3px 2px 3px;
	font-size:11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background:#6d7278;
	color:#fff;
	text-shadow:0px;
	font-weight:normal;
}
div.pagination p a.active:hover {
	text-decoration:none;
	background:#212224;
}
div.profile_summary {
	padding:15px;
	background:#f3f3f3;
	border:1px solid #cccccc;
	margin-bottom:20px;
}
div.profile_summary h2 {
	width:543px;
	border-bottom:none;
	font-size:16px;
	text-transform:uppercase;
	font-family: "Trebuchet MS", sans-serif;
	color:#535a5e;
	font-weight:bold;
	padding:0px;
	margin-bottom:5px;
}
div.profile_summary table {
	float:left;
	font-size:12px;
	text-shadow:0px 1px 0px #fff;
	margin-bottom:0px;
}
div.profile_summary table th {
	color:#222222;
	width:100px;
	font-weight:bold;
}
div.profile_summary table td {
	color:#444444;
}
div.profile_summary img {
	float:right;
}
div.form table.upload td {
	padding-bottom:7px;
}
div.form table.upload td input {
	margin-bottom:7px;
}
div.form table.upload td p {
	margin-bottom:5px;
	font-size:11px;
}
div.form table.upload td.image {
	text-align:right;
}
div.form table.upload td.image img {
	margin-bottom:10px;
}
div.form table.upload td.image input {
	width:auto;
}
div.profile_sessions h2 {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:10px;
}
div.progressions { 
	padding:15px 15px 0px 15px;
	background:#f3f3f3;
	border:1px solid #cccccc;
	margin-bottom:15px;
}
div.progressions table {
	margin-bottom:0px;
}
div.progressions hr {
	margin-top:14px;
	margin-bottom:15px;
}
div.progressions img { 
	background:#fff;
	margin-bottom:0px;
}
div.progressions div.comments {
	width:439px;
	float:left;
	white-space: normal;
}
div.progressions div.flash {
	float:left;
	margin-bottom:15px;
	width:434px; 
}
div.progressions div.image {
	margin-bottom:15px;
	display:none;
}


div.session_options div.sharing_options {
	float:left; 
	width:315px;
	margin-bottom:0px;
}
div.session_options div.sharing_options select {
	background:#f3f3f3;
	border:1px solid #ccc;
	padding:3px;
	font-size:11px;
}
div.session_options div.view_options {
	margin-bottom:0px; 
	float:right; 
	width:615px;
}
div.session_options div.view_options label {
	font-weight:bold;
	float:right;
	margin-right:10px;
	display:block;
	margin-top:3px;
}
div.session_options div.view_options select {
	float:right;
	margin-right:10px;
	display:block;
	margin-top:4px;
}
div.session_options div.view_options table {
	width:100%;
	margin-bottom:0px;
}
div.session_options div.view_options table td {
	text-align:right;
	padding:0px 0px 12px 0px;
}
div.session_options div.view_options a {
	margin-left:5px;
}

div.progressions div.odd div.image, div.progressions div.odd div.flash {
	float:left;
}
div.progressions div.even div.image, div.progressions div.even div.flash {
	float:right;
}
div.progressions div.flash {
	background:#ffffff; 
	border: 1px solid #E2E2E2; padding: 4px;
}

div.odd div.comments {
	margin-left:15px;
	float:left;
}
div.even div.comments {
	margin-right:15px;
	float:right;
}
div.progressions div.comments h3 {
	border-bottom:none;
	margin-bottom:5px;
	padding-bottom:0px;
	width:300px;
	float:left;
}
div.comments p {
	margin-bottom: 8px;
}
p.save_img {
	text-align:right;
	float:left;
	width:139px;
	color:#111111;
}
p.save_img img {
	padding:0px;
	border:none;
	margin-left:5px;
}
#loginbox, #forgotten_password {
	width:300px;
}
.select_sport,
.select_language {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 3px;
	width: auto;
}
.login_modal:not(.cv-web-design-2024 *) {
	width:300px;
	border:none;
	padding:10px;
	/* background: url('../images/login_modal_bg.gif') top left repeat-x;	 */
}
.login_modal h2:not(.cv-web-design-2024 *) {
	border:none;
	color:#fff;
	width:100%;
	margin-bottom:23px;
	text-align:center;
	padding-top:0;
	line-height: 23px;
	text-shadow:0px 1px 0px #00275e;
}
.login_modal div.success:not(.cv-web-design-2024 *) {
	margin:0px 15px 15px 15px;
	line-height:18px;
	padding:7px 10px 10px 10px;
	color:#000;
	font-size:13px;
	border:1px solid #c2ebc2;
	background:#f0fff0;
	width:248px;
}
.login_modal div.error:not(.cv-web-design-2024 *) {
	margin:0px 15px 15px 15px;
	line-height:18px;
	padding:7px 10px 10px 10px;
	color:#000;
	font-size:13px;
	border:1px solid #ff6666;
	background:#fcd1d1;
	width:248px;
}
.login_modal form label:not(.cv-web-design-2024 *) {
	color:#505050;
	font-size:16px;
	margin-bottom:3px;
	margin-top:0px;
	display:block;
	width:150px;
	float:left;
}
.login_modal form label:not(.cv-web-design-2024 *) {
	width:248px;
}
.login_modal form:not(.cv-web-design-2024 *) {
	padding:0px 15px 15px 15px;
	width:270px;
}
.login_modal form input:not(.cv-web-design-2024 *) {
	display:block;
	border:1px solid #bbbbbb;
	width:256px;
	padding:6px;
	font-size:16px;
	margin-bottom:5px;
	color:#222222;
	background:#fff url('../images/login_modal_input_bg.gif') top left repeat-x;
}
.login_modal form input.login:not(.cv-web-design-2024 *) {
	display:block;
	text-decoration:none;
	width:auto;
	cursor:pointer;
	padding:0px 12px 3px 12px;
	height:32px;
	background:#19720a url('../images/login_modal_btn.gif') top left repeat-x;
	border:1px solid #19720a;
	color:#fff;
	text-shadow:0px -1px 0px #19720a;
	margin-bottom:0px;
	margin-top:15px;
	float:left;
}
.login_modal form input.login:hover:not(.cv-web-design-2024 *) {
	background-position: 0px -32px;
}
.login_modal form label.remember:not(.cv-web-design-2024 *) {
	font-size:12px;
	float:right;
	width:auto;
	margin:4px 5px 0px 0px;
}
.login_modal form input.remember:not(.cv-web-design-2024 *) {
	float:right;
	margin:7px 0px 0px 0px;
	height:auto;
	width:auto;
}
.login_modal p.links:not(.cv-web-design-2024 *) {
	text-align:right;
	float:right;
	margin-bottom:0px;
	margin-top:10px;
}

#edit_member {
	width:420px;
}
.login_modal #edit_member table {
	margin-bottom:0px;
}
.login_modal #edit_member form label {
	width:120px;
}
.login_modal #edit_member form input {
	font-size:14px;
}
.login_modal #edit_member table td {
	padding-bottom:7px;
}
.login_modal #edit_member table th {
	padding-top:2px;
} 
.login_modal #edit_member table td input[type=submit] {
	margin-top:0px;
}


div.club_banner div.name.pro {
	width:702px;
}
div.club_banner img.profile_img {
	float:left;
	margin-left:15px;
	border:none;
}
table.bio {
	margin-bottom:10px;
}
table.bio th {
	color: #474E51;
	font-weight: bold;
	padding-bottom: 0px;
	font-size:13px;
}
table.bio td {
	padding-bottom:10px;
}
div.pro_session_interview {
	background:#fcfcfc;
	border:1px solid #e2e2e2;
	padding:15px 15px 0px 15px;
	margin-bottom:15px;
}
div.pro_sessions {
	margin-bottom:15px;
	background:#fcfcfc;
	border:1px solid #e2e2e2;
	padding:15px 15px 0px 15px;
}
div.pro_sessions table {
	margin-top:5px;
	margin-bottom:15px;
	color:#7D8689;
	width:100%;
}
div.pro_sessions table th {
	color: #474E51;
	font-weight: bold;
	padding-bottom: 3px;
	font-size:12px;
	padding-right:15px;
	width:120px;
}
div.pro_sessions table h3 {
	border:none;
	padding-bottom:0px;
	margin-bottom:5px;
}
div.pro_sessions div.session h3 {
	border:none;
	padding-bottom:0px;
	margin-bottom:5px;
}
div.pro_sessions div.session img {
	padding:4px;
	background:#fff;
	border:1px solid #e2e2e2;
	margin-bottom:10px;
}
li.past_session {
	padding:15px 15px 0px 15px;
	background:#fcfcfc;
	border:1px solid #e2e2e2;
	width:210px;
}
li.past_session img {
	padding:4px;
	margin-bottom:10px;
	border:1px solid #e2e2e2;
	background:#fff;
}
div.past_sessions {
	position:relative;
}
p.carousel_buttons {
	padding-top:3px;
	float:right;
}
a.carousel_prev, a.carousel_next {
	text-decoration:none;
	font-size:13px;
	color:#666666;
	background: url('../images/carousel_btns.gif') no-repeat;
} 
a.carousel_prev {
	padding:0px 7px 0px 13px;
	background-position:left 5px;
}
a.carousel_next {
	padding:0px 13px 0px 7px;
	background-position:right -15px;
}
a.carousel_prev:hover, a.carousel_next:hover {
	text-decoration:underline;
	color:#222222;
}
div.wrapper.session_tool div.container_12 {
	width:1000px;
}
div.wrapper.session_tool div.content {
	padding-top:0px;
	padding-bottom:0px;
}

	div.navigation2 {
		background-color:#0087c5;
		margin-bottom:20px;
		color:#fff;
		border-bottom:1px solid #009ad4;
	}
	div.wrapper.session_tool div.navigation2 div.clearfix {
		border-bottom:1px solid #02699c;
		padding:10px 15px;
	}
	div.wrapper.session_tool div.navigation2 p {
		margin-bottom:0px; 
		width:50%;
		float:left;
	}
	div.wrapper.session_tool div.navigation2 p.right {
		text-align:right;
	}
	div.wrapper.session_tool div.navigation2 p a {
		color:#fff;
		text-decoration:none;
	}
	div.wrapper.session_tool div.navigation2 p a:hover {
		text-decoration:underline;
	}

div.selection_box {
	margin-bottom:20px;
	background:#f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
div.selection_box label {
	font-size:12px;
	display:block;
	width:90px;
	float:left;
}
div.selection_box select {
	float:left;
}
div.selection_box table {
	margin-bottom:0px;
	color:#222222;
}
div.selection_box table td table {
	border:none;
}
div.selection_box table td.choose_sport {
	font-size:12px;
	background:#eaeaea;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
div.selection_box table td.choose_sport p {
	margin-bottom:0px;
}
div.selection_box table div.search_selects {
	padding:10px 0px 6px 0px;
}
div.selection_box table td {
	padding:7px 15px;
}
div.selection_box table td table td {
	padding:4px 0;
}
div.selection_box table td input.next_btn {
	padding-right:7px;
	padding-left:7px;
	height:22px;
	float:none;
	display:inline;
}
div.selection_box table td input[type=text] {
	width:140px;
	float:left;
	display:block;
}

a.grey_btn, input.grey_btn {
	background:#dddddd url('../images/grey_btn_bg.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 4%, #ededed 4%, #dddddd 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #fefefe), color-stop(4%, #fefefe), color-stop(4%, #ededed), color-stop(100%, #dddddd));
	background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 4%, #ededed 4%, #dddddd 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #fefefe 4%, #ededed 4%, #dddddd 100%);
	background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 4%, #ededed 4%, #dddddd 100%);
	background: linear-gradient(to bottom, #fefefe 0%, #fefefe 4%, #ededed 4%, #dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0 );
	border:1px solid #bbbbbb;
	padding:3px 9px;
	color:#000000;
	text-shadow:0px 1px 0px #ececec;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align: middle;
	cursor:pointer;
}
a.grey_btn:hover, input.grey_btn:hover {
	background:#d3d3d3 url('../images/grey_btn_bg_hover.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #fbfbfb 4%, #e8e8e8 4%, #d3d3d3 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #fbfbfb), color-stop(4%, #fbfbfb), color-stop(4%, #e8e8e8), color-stop(100%, #d3d3d3));
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #fbfbfb 4%, #e8e8e8 4%, #d3d3d3 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%, #fbfbfb 4%, #e8e8e8 4%, #d3d3d3 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%, #fbfbfb 4%, #e8e8e8 4%, #d3d3d3 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%, #fbfbfb 4%, #e8e8e8 4%, #d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d3d3d3', GradientType=0 );
	border:1px solid #909090;
}

a.red_btn, input.red_btn {
	background:#b10f01 url('../images/red_btn.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #ff3932 0%, #ff3932 4%, #e80f00 4%, #b10f01 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff3932), color-stop(4%, #ff3932), color-stop(4%, #e80f00), color-stop(100%, #b10f01));
	background: -webkit-linear-gradient(top, #ff3932 0%, #ff3932 4%, #e80f00 4%, #b10f01 100%);
	background: -o-linear-gradient(top, #ff3932 0%, #ff3932 4%, #e80f00 4%, #b10f01 100%);
	background: -ms-linear-gradient(top, #ff3932 0%, #ff3932 4%, #e80f00 4%, #b10f01 100%);
	background: linear-gradient(to bottom, #ff3932 0%, #ff3932 4%, #e80f00 4%, #b10f01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3932', endColorstr='#b10f01', GradientType=0 );
	border:1px solid #890303;
	padding:3px 9px;
	color:#ffffff;
	text-shadow:0px 1px 0px #890303;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align: middle;
	cursor:pointer;
}
a.red_btn:hover, input.red_btn:hover {
	background:#9e0f02 url('../images/red_btn_hover.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #f62c22 0%, #f62c22 4%, #d10e00 4%, #9e0f02 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f62c22), color-stop(4%, #f62c22), color-stop(4%, #d10e00), color-stop(100%, #9e0f02));
	background: -webkit-linear-gradient(top, #f62c22 0%, #f62c22 4%, #d10e00 4%, #9e0f02 100%);
	background: -o-linear-gradient(top, #f62c22 0%, #f62c22 4%, #d10e00 4%, #9e0f02 100%);
	background: -ms-linear-gradient(top, #f62c22 0%, #f62c22 4%, #d10e00 4%, #9e0f02 100%);
	background: linear-gradient(to bottom, #f62c22 0%, #f62c22 4%, #d10e00 4%, #9e0f02 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f62c22', endColorstr='#9e0f02', GradientType=0 );
	border:1px solid #6b0000;
}

a.green_btn, input.green_btn, #fancybox-content #edit_member table td input.green_btn {
	background:#007233 url('../images/green_btn.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #00cf3e 0%, #00cf3e 4%, #249a46 4%, #007233 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #00cf3e), color-stop(4%, #00cf3e), color-stop(4%, #249a46), color-stop(100%, #007233));
	background: -webkit-linear-gradient(top, #00cf3e 0%, #00cf3e 4%, #249a46 4%, #007233 100%);
	background: -o-linear-gradient(top, #00cf3e 0%, #00cf3e 4%, #249a46 4%, #007233 100%);
	background: -ms-linear-gradient(top, #00cf3e 0%, #00cf3e 4%, #249a46 4%, #007233 100%);
	background: linear-gradient(to bottom, #00cf3e 0%, #00cf3e 4%, #249a46 4%, #007233 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cf3e', endColorstr='#007233', GradientType=0 );
	border:1px solid #005a2d;
	padding:3px 9px;
	color:#ffffff;
	text-shadow:0px -1px 0px #005a2d;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align: middle;
	cursor:pointer;
	width:auto;
	text-align:center;
	font-size:12px;
}
a.green_btn:hover, input.green_btn:hover, #fancybox-content #edit_member table td input.green_btn:hover {
	background:#00662e url('../images/green_btn_hover.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #00cf3e 0%, #00cf3e 4%, #209040 4%, #00662e 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #00cf3e), color-stop(4%, #00cf3e), color-stop(4%, #209040), color-stop(100%, #00662e));
	background: -webkit-linear-gradient(top, #00cf3e 0%, #00cf3e 4%, #209040 4%, #00662e 100%);
	background: -o-linear-gradient(top, #00cf3e 0%, #00cf3e 4%, #209040 4%, #00662e 100%);
	background: -ms-linear-gradient(top, #00cf3e 0%, #00cf3e 4%, #209040 4%, #00662e 100%);
	background: linear-gradient(to bottom, #00cf3e 0%, #00cf3e 4%, #209040 4%, #00662e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cf3e', endColorstr='#00662e', GradientType=0 );
	border:1px solid #005128;
}
#fancybox-content #edit_member table td input.green_btn {
	text-align:right;
}

a.black_btn, input.black_btn[type="submit"], input.black_btn[type="button"] {
	background:#393939 url('../images/black_btn.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #676767 0%, #676767 4%, #5f5f5f 4%, #393939 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #676767), color-stop(4%, #676767), color-stop(4%, #5f5f5f), color-stop(100%, #393939));
	background: -webkit-linear-gradient(top, #676767 0%, #676767 4%, #5f5f5f 4%, #393939 100%);
	background: -o-linear-gradient(top, #676767 0%, #676767 4%, #5f5f5f 4%, #393939 100%);
	background: -ms-linear-gradient(top, #676767 0%, #676767 4%, #5f5f5f 4%, #393939 100%);
	background: linear-gradient(to bottom, #676767 0%, #676767 4%, #5f5f5f 4%, #393939 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#393939', GradientType=0 );
	border:1px solid #000000;
	padding:3px 9px;
	color:#ffffff;
	text-shadow:0px -1px 0px #333333;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align: middle;
	cursor:pointer;
	width:auto;
	text-align:center;
	font-size:12px;
}
a.black_btn:hover, input.black_btn:hover {
	background:#333333 url('../images/black_btn_hover.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #5f5f5f 0%, #5f5f5f 4%, #585858 4%, #333333 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #5f5f5f), color-stop(4%, #5f5f5f), color-stop(4%, #585858), color-stop(100%, #333333));
	background: -webkit-linear-gradient(top, #5f5f5f 0%, #5f5f5f 4%, #585858 4%, #333333 100%);
	background: -o-linear-gradient(top, #5f5f5f 0%, #5f5f5f 4%, #585858 4%, #333333 100%);
	background: -ms-linear-gradient(top, #5f5f5f 0%, #5f5f5f 4%, #585858 4%, #333333 100%);
	background: linear-gradient(to bottom, #5f5f5f 0%, #5f5f5f 4%, #585858 4%, #333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#333333', GradientType=0 );
	border:1px solid #000000;
}

a.blue_btn, input.blue_btn[type="submit"], input.blue_btn[type="button"] {
	background: #0064a0 url('../images/blue_btn.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #36c3ff 0%, #36c3ff 4%, #009ed5 4%, #0064a0 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #36c3ff), color-stop(4%, #36c3ff), color-stop(4%, #009ed5), color-stop(100%, #0064a0));
	background: -webkit-linear-gradient(top, #36c3ff 0%, #36c3ff 4%, #009ed5 4%, #0064a0 100%);
	background: -o-linear-gradient(top, #36c3ff 0%, #36c3ff 4%, #009ed5 4%, #0064a0 100%);
	background: -ms-linear-gradient(top, #36c3ff 0%, #36c3ff 4%, #009ed5 4%, #0064a0 100%);
	background: linear-gradient(to bottom, #36c3ff 0%, #36c3ff 4%, #009ed5 4%, #0064a0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36c3ff', endColorstr='#0064a0', GradientType=0 );
	border:1px solid #000066;
	padding:3px 9px;
	color:#ffffff;
	text-shadow:0px -1px 0px #333333;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align: middle;
	cursor:pointer;
	width:auto;
	text-align:center;
	font-size:12px;
}
a.blue_btn:hover, input.blue_btn:hover {
	background:#004f80 url('../images/blue_btn_hover.gif') top left repeat-x;
	background: -moz-linear-gradient(top, #2b9ac9 0%, #2b9ac9 4%, #007da7 4%, #004f80 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #2b9ac9), color-stop(4%, #2b9ac9), color-stop(4%, #007da7), color-stop(100%, #004f80));
	background: -webkit-linear-gradient(top, #2b9ac9 0%, #2b9ac9 4%, #007da7 4%, #004f80 100%);
	background: -o-linear-gradient(top, #2b9ac9 0%, #2b9ac9 4%, #007da7 4%, #004f80 100%);
	background: -ms-linear-gradient(top, #2b9ac9 0%, #2b9ac9 4%, #007da7 4%, #004f80 100%);
	background: linear-gradient(to bottom, #2b9ac9 0%, #2b9ac9 4%, #007da7 4%, #004f80 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9ac9', endColorstr='#004f80', GradientType=0 );
	border:1px solid #000066;
}

div.manage_club {
	margin-bottom:20px;
	border-bottom:1px solid #eeeeee;
}
div.manage_club h3 {
	font-size:18px;
}
div.manage_club table.grey_box {
	background:#f6f6f6;
	padding:7px 15px 5px 15px;
	border:1px solid #cccccc;
	margin-bottom:20px;
	width:100%;
}
div.manage_club table.grey_box td, div.manage_club table.grey_box th {
	padding:8px 10px 8px 10px;
	border-bottom:1px solid #cccccc;
}
div.manage_club table.grey_box th {
	padding-right:10px;
	border-right:1px solid #cccccc;
	width:100px;
}
div.manage_club table.grey_box td {
	background:#ffffff;
}
table.members td, table.members th {
	padding:4px 9px;
	border:1px solid #cccccc;
}
table.members th {
	background:#f6f6f6;
	padding:7px 9px 7px 9px;
}
div.membership_options p {
	width:50%;
	float:left;
}
div.membership_options p.right {
	text-align:right;
}
table.expiry_dates td {
	padding-bottom:7px;
	border-bottom:1px solid #eeeeee;
	padding-top:7px;
}
table.invite_coach th {
	font-weight: bold;
}
table.invite_coach td {
	padding:5px;
	border:1px solid #cccccc;
}
table.invite_coach td select {
	margin-top:2px;
}
table.invite_coach td input[type=text] {
	width:130px;
}
div.membership_options p.right a.green_btn {
	margin-left:10px;
}
div.manage_subscriptions h2 {
	border:none;
	padding-bottom:0px;
	margin-bottom:10px;
}
div.manage_subscriptions h2.border {
	border-bottom:1px solid #eeeeee;
}
div.manage_subscriptions table td {
	padding:4px 9px 4px 9px;
	border:1px solid #cccccc;
}
div.manage_subscriptions table th  {
	font-weight:bold;
	background:#f6f6f6;
	padding:7px 9px 7px 9px;
	border:1px solid #cccccc;
}
div.manage_subscriptions table.td_padd td {
	padding:7px 9px 7px 9px;
}
div.manage_subscriptions table.td_padd.total {
	float:right;
	width:200px;
}
div.manage_subscriptions table.td_padd.total td, div.manage_subscriptions table.td_padd.total th {
	text-align:right;
}
div.manage_subscriptions table.td_padd.total td {
	font-size:20px;
}
p.notification {
	background:#fef9e8;
	border:1px solid #f9e8af;
	padding:7px 10px;
}
p.ios_support {
	display:none;
}
div.manage_subscriptions p.buy {
	text-align:right;
	width:50%;
	float:right;
}
div.manage_subscriptions p.required {
	float:left;
	width:50%;
}
.flash_support, .no_support, .bw_support {
	display:none;
}
noscript .no_support {
	display:block;
} 
.flash .no_support {
	margin-top:4px;
	margin-bottom:0px;
}

div.social {
	padding-bottom: 20px;
}
div.testimonial div.mkdons {
	text-align:center;
	padding-bottom:20px;
	height:100px;
	margin-left:55px;
	margin-top:15px;
	overflow:hidden;
}
div.testimonial div.mkdons img {
	float:none;
	border:none;
	outline:none;
	margin:0px;
}
.flash_centre {
	display: block; margin: 0pt auto;
}
.flash {
	position:relative;
	height:255px;
}
.bw, .color {
	position:absolute;
	top:4px;
	left:4px;
}
.bw {
	z-index:10;
}
.color {
	z-index:10000;
}

.bw img {
	display:none;
}
#loginbox_error_message {
	color:#ffffff;
}
#button_wb {
	display:none;
}
.lines_key {
	background:url('../images/grass.gif') top left repeat;
	margin-bottom:15px;
	padding:10px 0 5px 0;
	border:1px solid #386800;
}
.lines_key .col {
	width:33%;
	float:left;
	margin-bottom:5px;
}
.lines_key .col p {
	float:left;
	color:#ffffff;
	margin-bottom:0;
}
.line_container {
	float:left;
	width: 150px;
	height: 0;
	border-top: 20px solid #ffffff;
	position:relative;
	margin-left:5px;
}
div.progressions .line_container img {
	display:block;
	background:none;
	float:left;
	margin-top:-20px;
}
div.form table td input[type="checkbox"] {
	width:auto;
	margin-left:0;
}
.purchase_order_no, .vat_number {
	display:none; 
	margin-top:10px;
	margin-bottom:15px
}
.purchase_order_no label, .vat_number label {
	margin-right:5px;
}
#payment {
	position:relative;
}
.payment_icons {
	width:210px;
	position:absolute;
	top:-5px;
	right:-220px;
}
.po_table th {
	font-weight:bold;
}
.payment_grey_box {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #D2D2D2;
    margin-bottom: 15px;
    padding: 15px 15px 13px;	
}





ul { list-style-type: none; margin: 0; padding: 0; }


.draggable, #sortable li,#sortable li.ph {
	padding:0;
	width: 159px;
	height:101px;
	background-color: #000000;
	border: 1px solid #666666;
	margin: 3px;
	float: left;
	display: block;
	background: none;
	cursor:move;
}
.draggable {
	position:relative;
	overflow: visible;
	text-shadow: 0 1px 0 #000000;
	margin-bottom: 110px;
	color:#ffffff;
}
.details {
    color: #222222;
    display: block;
    left: 0;
    padding-top: 5px;
    position: absolute;
    top: 102px;
    width: 159px;
    z-index: 100;
	text-shadow:none;
	text-indent:0;
	font-size:11px;
}
.details span {
	display:block;
	height:18px;
	color:#000000;
	overflow:hidden;
}
.details a {
	font-weight:bold;
	text-decoration:none;
}
.details a:hover {
	text-decoration:underline;
}
.details span strong {
	font-weight:normal;
	color:#005e9e;
}
.draggable:hover, #sortable li:hover {
	border: 1px solid #000000;
}

#sortable li.ph {
	border: 2px dashed #7c7c7c;
	background: #5a5a5a url('../images/drag_here.png') center center no-repeat;
	width: 157px;
	height:99px;
	margin: 0 19px 0 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#sortable {
	margin:0;
	background:url('../images/drop_box_background.gif') bottom left no-repeat;
	padding:13px 0 0 19px;
	height:117px;
}
#sortable li {
	color: #ffffff;
	text-shadow: 0px 1px 0px #000;
	-moz-box-shadow: 0px 1px 2px #333333;
	-webkit-box-shadow: 0px 1px 2px #333333;
	box-shadow: 0px 1px 2px #333333;
	margin: 0 19px 0 0;
	border:1px solid #222222;
}

.drop_box {
	padding:5px;
	background:#444444;
	margin-bottom:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.drop_box .green_btn {
	display:block;
	width: 108px;
	float:right;
}
.drop_box p {
	margin:0 0 5px 5px;
	color:#ffffff;
	font-size:14px;
}
.drop_box p span {
	display:block;
	padding-top:3px;
	float:left;
}
.ui-sortable li {
	position:relative;
	margin: 3px 12px 2px 3px;
}
.ui-sortable li .screen_name {
	display:none;
	padding:4px 0 0 8px;
}
.draggable .screen_name {
	display:none;
	padding:4px 0 0 8px;
}
.ui-sortable li .del {
	height:30px;
	width:30px;
	position:absolute;
	top:-14px;
	right:-15px;
	background:url('../images/session_builder_delete.png') center center no-repeat;
	text-indent:-100px;
	overflow:hidden;
	display:none;
	cursor:pointer;
}
.search_criteria {
	padding:15px 15px 15px 15px;
	background:#eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.search_criteria hr {
	border-bottom:1px solid #ffffff;
	margin-bottom:20px;
	border-top: 1px solid #CCCCCC;
	height:2px;
}
.search_criteria h3 {
	border-bottom:none;
	margin-bottom:5px;
}
.search_criteria #submit {
	margin-top:5px; 
	margin-bottom:10px;
}
.search_criteria p {
	margin-bottom:5px;
} 
.search_criteria select {
	margin-bottom:5px;
	margin-top:5px;
}
.search_criteria input[type=checkbox] {
	margin-left:0;
	margin-right:5px;
}
.session_builder_btns {
	float:right;
	margin-top:-36px;
}
.session_builder_btns a {
	float:right;
	margin-left:10px;
}
.screen_comments {
	width:433px; 
	float:left
}
.screen_comments p {
	margin-bottom: 8px;
}
.screen_info {
	width:180px; 
	float:left; 
	margin-left:10px;
	background:#f2f2f2; 
	border:1px solid #ccc;
	padding:15px;
}
.screen_info p {
	margin-bottom:0;
}
.screen_info strong {
	color:#005E9E;
	font-weight:normal;
}
.affiliate_banners {
	width:100%;
}
.affiliate_banners .affiliate_link {
	padding-bottom:20px;
}
.affiliate_banners .affiliate_link img {
	margin-left:10px;
}
.code {
	margin-left:36px;
}
.code p {
	background:#f6f6f6;
	border:1px solid #cccccc;
	padding:5px 10px;
	margin-bottom:0;
	margin-top:15px;
}
code {
	display:block;
	padding:15px;
	margin-bottom:20px;
	border:1px solid #cccccc;
	border-top:none;
}
p.grey_box {
	background:#eeeeee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding:15px 15px 15px 15px;
}
p.grey_box span {
	color:#008D42;
}
.invites_wrapper {
    background: none repeat scroll 0 0 #F6F6F6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
    margin-bottom: 15px;
    padding: 15px;
}
.invites_wrapper p {
	margin-bottom:10px;
}
.head_title_name, .add_invite {
	width:226px;
	float:left;
	text-indent:25px;
}
.head_title_email, .remove_invite  {
	width:auto;
	float:left;
}
.invites {
	margin:0 auto;
	width:419px;
}
.invite {
	margin-bottom:5px;
}
.invite .input {
	width:auto;
	float:left;
}
.invite .first {
	margin-right:10px;
}
.invite input {
	width:180px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    padding: 4px 5px;
}
.invite span {
	text-align:right;
	padding-top:3px;
	width:20px;
	display:block;
	float:left;
	margin-right:5px;
}
.invite .input:last-child {
	width:auto;
}
.add_invite span, .remove_invite span {
	color:#008D42;
	text-decoration:underline;
	cursor:pointer;
}
.add_invite span:hover, .remove_invite span:hover {
	text-decoration:none;
}
.invite p.validation-error {
	margin-left:25px;
	font-size:11px;
	margin-top:10px;
	padding:5px 10px;
	margin-bottom:20px;
}
.already_invited p {
	margin-bottom:10px;
	color:#008D42;
	padding:10px;
	background: none repeat scroll 0 0 #F6F6F6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.already_invited strong {
	color:#000000;
	display:block;
	margin-bottom:3px;
}
.affiliate_banners img {
	cursor:pointer;
}

/*---------New Session Library Layout--------------*/

.sessions_list {
	margin-bottom:20px;
	border:1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background: url('../images/session_type_bg.gif') top left repeat-y;
}

.session_type {
	float:left;
	width:210px;
}
.session_type ul {
	margin-left:10px;
	margin-top:10px;
}
.session_type li {
	background:url('../images/tree.gif') 0px -26px no-repeat;
	padding:1px 0 0 0;
}
.session_type li:last-child {
	background-position:0px -58px;
}
.session_type li a {
	color:#444444;
	font-size:11px;
	display: block;
    padding: 0 0 0 5px;
    text-decoration: none;
	margin-right:10px;
	margin-left:11px;
}
.session_type li.current a, .session_type li a:hover  {
	background:#005e9e;
	color:#ffffff;
}
.session_type .top_level {
	background:none;
}
.session_type .top_level a {
	padding-left:5px;
	margin-left:0;
}
.session_type li.current a {
	color:#ffffff;
}
/*
.session_type ul {
	border:0;
	margin:10px 0;
	border-top:1px solid #cccccc;
}
.session_type ul li {
	background:none;
	list-style-type:none;
	padding:0;
	color:#000000;
	font-size:12px;
}
.session_type ul li span {
	font-size:10px;
	color:#666666;
	font-weight:normal;
}
.session_type li a {
	color:#000000;
	text-decoration:none;
	padding:4px 10px;
	display:block;
	text-shadow: 0 1px 0 #ffffff;
	font-size:11px;
	background: url('../images/session_type_list_bg.gif') bottom left repeat-x;	
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
}
.session_type li a:hover {
	text-decoration:none;
	background:#eaeaea;
}
.session_type .current a, .session_type .current a:hover {
	color:#005E9C;
	font-weight:bold;
	width:190px;
	background:#ffffff;
	border-top:none;
	padding-top:5px;
}
*/
.sessions_list .sessions {
	width:718px;
	float:left;
}
.sessions .session {
	margin:0 20px;
	padding:20px 0;
	border-bottom:1px solid #eeeeee;
}
.sessions .session img {
	border:1px solid #cccccc;
	padding:3px;
	background:#f6f6f6;
	float:left;
	margin-right:20px;
}
.sessions .session table {
	float:left;
	width: 480px;
	margin:0;
}
.sessions .session table th {
	font-weight:bold;
	width:115px;
	padding-right:10px;
}
.sessions .session table td {
	color:#666666;
}
.sessions .session .title {
	font-size:18px;
	margin-bottom:15px;
	color:#005E9C;
}
div.selection_box table td input.green_btn {
	float: left;
	font-size: 11px;
	height: 22px;
	padding: 0 8px 3px;
	margin-left:10px;
}
table p.pagination {
	margin:0;
}
.sessions .session:last-child {
	border-bottom:none;
}
#share_status_chooser input[type=radio] {
	float:left;
	margin-right:10px;
}
#share_status_chooser p {
	float:left;
	width:269px
}
#share_status_chooser .green_btn {
	margin:0 0 10px 29px;
}
.ext_links {
	margin-top: 20px;
}
.extrenal_vs_video1 {
	float:right;
	display:block;
	text-indent:-200px;
	overflow:hidden;
	background:#ffffff url('../images/teaser_trailer_video2_thumb.gif') 3px 3px no-repeat;		
	height:74px;
	width:130px;
	margin-right: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-html-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px #000000;
	-moz-box-shadow: 0 1px 3px #000000;
	box-shadow: 0 1px 3px #000000;
}

.extrenal_vs_video2 {
	float:right;
	display:block;
	text-indent:-200px;
	overflow:hidden;
	background:#ffffff url('../images/easy_as_that_video2_thumb.gif') 3px 3px no-repeat;		
	height:74px;
	width:130px;
	margin-right: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-html-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px #000000;
	-moz-box-shadow: 0 1px 3px #000000;
	box-shadow: 0 1px 3px #000000;
	margin-right: 10px;
}
.infobar {
	float: right;
	width:400px;
	height:70px;
}
/*------- New Home Page ----------*/
#home_slider {
	float: left;
	height:234px;
	overflow:hidden;
	width:632px;
}
#slider_nav {
	width: 298px;
	float: left;
	margin: 0;
}
#slider_nav li {
	position: relative;
	z-index: 100;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	height:39px;
	margin:0;
}
#slider_nav a {
	height:39px;
	text-shadow: 0 1px 0 #ffffff;
	color: #333333;
	line-height: 39px;
	text-decoration: none;
	text-indent: 20px;
	width: 298px;
	display: block;
	background: url('../images/banner_nav_bg.png') top right no-repeat;
	font-size: 16px;
	outline:none;
}
#slider_nav li.activeSlide a {
	text-shadow: 0 -1px 0 #0064a0;
	background-position: right -78px;
	width: 315px;
	text-indent: 37px;
	color: #ffffff;
	position:relative;
	left:-17px;
	outline:none;
	_text-indent: 20px;
	_width:298px;
	_left:0;
}
#slider_nav a:focus {
	outline: none;
}
#slider_nav .first a {
	background: url('../images/banner_navtop_bg.png') top right no-repeat
}
#slider_nav a:hover {
	background-position: right -39px;
	background-color:none;
	text-decoration:none;
}
#slider_nav img {
	border: none;
	display: block
}
#education_features_slider, #amateur_features_slider, #professional_features_slider, #press_releases_features_slider {
	width:651px;
}
#education_features_slider .slide, #amateur_features_slider .slide, #professional_features_slider .slide, #press_releases_features_slider .slide {
	width:651px;
	text-align:left;
}
.magnus_quote {
	overflow:hidden;
	height:0;
}
.magnus_quote p {
	margin-top:-100px;
}
.banner {
	padding: 15px 0 0 0;
	margin-bottom:0;
}
.club_logos {
	overflow:hidden;
	background: url('../images/club_logos_bg.gif') no-repeat scroll top left;
	width: 930px;
	height: 68px;
}

.club_logos a {
	float:left;
	display:block;
	margin:0 18px;
}
.club_logos .join {
	background:url('../images/join_button.gif') top left no-repeat;
	text-indent:-640px;
	overflow:hidden;
	_color:#ffffff;
	display:block;
	height:56px;
	width:208px;
	float:right;
	margin-top:7px;
	margin-right:43px;
}
.club_logos .join:hover {
	background-position: left -58px;
}
.home_boxes {
	width:298px;
	_width:298px;
	border:1px solid #dcdcdc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	float:left;
	margin-right:15px;
	margin-top:15px;
	_margin:0 15px 15px 0;
	background:#eeeeee url('../images/home_box_bg.gif') top left repeat-x;
}
.home_boxes.x2 {
	width:613px;	
}
.features_box {
	width:711px;
	overflow:hidden;
	height: 345px;	
}
.social_container {
	height: auto;
	padding: 15px;
	position: relative;
}
.social_box {
	width:200px;
}
.like_button {
	padding-left: 20px; height: 25px;
}
.features_box .heading {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	float:left;
	margin-right:10px;	
	line-height:32px;
}
.features_box .dropdown {
	float:left;
	position:relative;
	z-index:100;
}
.features_box .dropdown ul {
	margin-top:-5px;
	background:#ffffff;
	padding-top:4px;
	border:1px solid #cccccc;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	position:absolute;
	width:302px;
	display:none;
}
.features_box .dropdown li {
	background:none;
	margin:0;
	padding:0;
}
.features_box .dropdown li:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.features_box .dropdown li {
	text-decoration:none;
	color:#777777;
	line-height:25px;
	height:25px;
	display:block;
	margin:0;
	padding:0 0 0 12px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
}
.features_box .dropdown li:hover {
	background:#eeeeee;
	color:#000000;
	cursor:pointer;
}

.features_box .dropdown span {
	width:290px;
	position:relative;
	z-index:1000;
	height:30px;
	padding-left:12px;
	display:block;
	line-height:30px;
	background:#ffffff url('../images/dropdown_arrow.gif') top right no-repeat;
	border:1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-html-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
}	
.first_box {
	margin:15px 15px 0 15px;
	_margin:0 15px 15px 7px;
}
.home_boxes .padding {
	height:235px;
	padding:15px 15px 0 15px;
	position:relative;
}
.features_box .padding {
	height:auto;
	padding-bottom:30px;
}
.home_boxes .title {
	color:#000000;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	text-shadow:0 1px 0 #ffffff;
	padding:5px 0 10px 0;
	margin-bottom:12px;
	background:url('../images/home_box_title_line.gif') bottom center no-repeat;
}
.img_style {
	padding:3px;
	background:#ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-html-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px #aaaaaa;
	-moz-box-shadow: 0 1px 3px #aaaaaa;
	box-shadow: 0 1px 3px #aaaaaa;
}
.small_slider {
	margin:0 15px;
	background:none;
}
.home_boxes_slider {
	margin:0 15px;
	height:163px;
	overflow:hidden;
	background:none;	
	width: calc( 100% - 15px);
}
.slide {
	width: 235px;
	text-align:center;
	background:none;
	overflow:hidden;
	height:auto;
}
.home_sessions .slide {
	width: 550px;	
}

.home_sessions .slide .box-session {
	/* width: 235px; */
	width: calc( 50% - 25px);
	display: inline-block;
	vertical-align: top;
}
.home_sessions .slide .box-session:first-child {
	margin-right: 25px;
}

.slide .slide_heading {
	font-size:14px;
	font-weight:bold;
}
.slide .main_heading {
	background: url('../images/slider_heading_bg.png') top left no-repeat;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 10px;
    padding: 10px 0 0 0;
    text-align: center;
	text-shadow:0 -1px 0 #005d93;
	height:74px;
	width:461px;
	float:left;
}
.slide .main_heading span {
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
}
.slide li {
	list-style-type: square;
	background:none;
	padding-left:0;
	margin-left:15px;
	color:#777777;
}
.slide img {
	margin-bottom:10px;
}
/*.small_slider_nav .next {
	display:block;
	height:14px;
	text-indent:-100px;
	overflow:hidden;
	width:14px;
	background:url('../images/slider_arrows.png') top right no-repeat;
	position:absolute;
	right:7px;
	top:50%;
	outline:none;
}
.small_slider_nav .next:hover {
	background:url('../images/slider_arrows.png') right -14px no-repeat;
}
.small_slider_nav .prev {
	outline:none;
	left:7px;
	top:50%;
	display:block;
	position:absolute;
	height:14px;
	width:14px;
	text-indent:-100px;
	overflow:hidden;
	background:url('../images/slider_arrows.png') top left no-repeat;	
}
.small_slider_nav .prev:hover {
	background:url('../images/slider_arrows.png') left -14px no-repeat;	
}
*/



.small_slider_nav .next, .small_slider_nav .prev {
	height:100%;
	display:block;
	position:absolute;
	width:25px;
	text-indent:-100px;
	overflow:hidden;
	cursor:pointer;
	outline:none;
}
.small_slider_nav .next {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	right:-1px;
	top:-1px;
	margin:1px;
	background:url('../images/session_slider_arrows.png') right center no-repeat;
}
.small_slider_nav .prev {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left:-1px;
	top:-1px;
	margin:1px;
	background:url('../images/session_slider_arrows.png') left center no-repeat;
}
.small_slider_nav .prev:hover {
	margin:0;
	border:1px solid #006c9e;
	background:url('../images/session_slider_arrows_hover.png') left center no-repeat;
	background-color:#0083bf; 
}
.small_slider_nav .next:hover {
	margin:0;
	border:1px solid #006c9e;
	background: url('../images/session_slider_arrows_hover.png') right center no-repeat;
	background-color:#0083bf;
}
.features_box .small_slider_nav .next, .features_box .small_slider_nav .prev {
	height:14px;
	width:14px;
	background:url("../images/slider_arrows.png");
	display:block;
	top:50%;
	margin-top:-7px;
	margin:0;
}
.features_box .small_slider_nav .next {
	background-position:top right;
	margin:0 5px 0 0;
}
.features_box .small_slider_nav .prev {
	background-position:top left;
	margin:0 0 0 5px;
}
.features_box .small_slider_nav .next:hover, .features_box .small_slider_nav .prev:hover {
	background:url("../images/slider_arrows.png");
}
.features_box .small_slider_nav .next:hover {
	background-position:bottom right;
	border:none;
}
.features_box .small_slider_nav .prev:hover {
	background-position:bottom left;
	border:none;
}




.slide p {
	line-height:1.5;
	font-size:12px;
	margin-bottom:8px;
}
.home_sessions .slide p {
	line-height:1.3;
}
.slide p strong {
	font-size:12px;
}
.slide .col_1 {
	float:left;
	margin-right: 10px;
	width: 207px;
}
.slide .col_end {
	float:left;
	margin-right: 10px;
	width: 207px;
	padding-top:29px;
}
.slide .col_2 {
	width:371px;
	float:left;
}
.testimonials .slide img {
	float:left;
	margin-right:15px;
}
.testimonials .slide blockquote {
	float:left;
	text-align:left;
	width:154px;
	font-family:'Georgia1', 'Georgia', serif;
	font-style: italic;
	line-height:1.6;
}
.testimonials .slide blockquote p {
	margin:0 0 5px 0;
	line-height:1.6;
	font-size:11px;
}
.testimonials .slide .name {
	text-align:center;
	margin-bottom:10px;
}
.small_slider_pager_wrapper {
	position:absolute;
	bottom:0;
	margin:0 0 10px 0;
	left:50%;
}
.small_slider_pager {
	position:relative;
	margin:0;
	left:-50%;
}
.small_slider_pager li {
	background:none;
	list-style-type:none;
	float:left;
	margin:0 2px;
	padding:0;
}
.small_slider_pager li a {
	text-decoration:none;
	height:6px;
	width:6px;
	text-indent:-20px;
	overflow:hidden;
	display:block;
	background:url('../images/home_boxes_pager_bg.gif') top left no-repeat;
}
.small_slider_pager li.activeSlide a {
	background:url('../images/home_boxes_pager_bg.gif') left -6px no-repeat;
}
.social_icons {
	text-align:center;
	padding-bottom: 30px;
}
.social_icons a {
	margin:0 3px;
}
.tick_list {
	width:320px;
	float:left;
	margin-right:11px;
}
.tick_list li {
	background:url('../images/tick.png') top left no-repeat;
	list-style-type:none;
	padding-left:40px;
	font-size:11px;
	margin-bottom:5px;
}
.text_col {
	width:320px;
	float:left;
}
.links_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    border-radius: 3px 3px 3px 3px;
    float: right;
    padding: 8px 15px 1px;
    width: 140px;	
	height:61px;
	margin-right:3px;
}
.links_box .slide_heading {
	font-size:11px;
	margin:0;
	line-height:1.2;
}

.links_box a {
	text-decoration:none;
	font-size:10px;
}
.links_box ul {
	padding:0;
	margin:0 0 0 13px;
}
.links_box li {
	line-height:1.1;
	padding:0;
	margin:0;
}
.links_box a:hover {
	text-decoration:underline;
}
.press_releases .links_box {
	height:auto;
    padding: 8px 15px 6px;
}
.press_releases .main_heading {
	line-height:50px;
}
.press_release {
	width:480px;
}
	
.amateur .slide .img_style {
	float:right;
	margin-left:15px;
	margin-right:4px;
}
.amateur .slide .no_border, .professional .slide .no_border {
	padding:0;
}
.amateur .slide .margintop {
	margin-top:33px;
	margin-left:0;
}
.amateur .slide ul {
	margin-bottom:10px;
}
.amateur .slide .amateur_laptop {
	float:right;
	margin-top:34px;
}
.professional .slide .img_style {
	float:right;
	margin-left:0;
	margin-right:4px;
	margin-top:0;
}
.professional .slide .right {
	float:right;
	margin-left:10px;
	margin-right:12px;
}
.education .slide .img_style {
	float:right;
	margin-right:4px;
	margin-top:3px;
	margin-left:30px;
} 
.education .slide .omega {
	margin-left:0;
}
.edu_col {
	width:282px;
	float:left;
}
.education .alpha {
	width:338px;
	margin-right:30px;
}
.edu_col p {
	margin-left:17px;
	margin-bottom:20px;
}
.education .alpha p {
 	float: left;
    margin-left: 35px;
    width: 210px;
}
.edu_col img {
	float:left;
}
#home_slider ul {
	margin:0;
	width:250px;
	position:absolute;
	left:12px;
	background:url('../images/home_main_slider_text_bg.png') top left repeat;
	bottom:12px;
	padding:15px 20px 10px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color:#ffffff;
	display:none;
}
#home_slider li, #home_slider p  {
	list-style-position: inside;
	background:none;
	list-style-type: disc;
	color:#ffffff;
	font-size:13px;
	padding:0 0 0 0;
	margin:0 0 5px 0 ;
}

#home_slider p  {
	display:none;
	position:absolute;
	left:12px;
	bottom:12px;
	padding:15px 20px;
	margin:0;
	background:url('../images/home_main_slider_text_bg.png') top left repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color:#ffffff;	
}
.more_testimonials {
	text-align:center;
}
.testimonials .slide .more_testimonials img {
	float:none;
	margin:0;
}
.club_logos_slider {
	width:631px;
	float:left;
	margin-left:1px;
	height:67px;
	overflow:hidden;
}
a.add_logo_button, a.add_logo_button:link, a.add_logo_button:active, a.add_logo_button:visited {
	display:block;
	width: 76px;
	height: 20px;
	background:url('../images/add_logo_button.png') top left no-repeat;
	text-indent: -1000px;
	overflow:hidden;
}
a.add_logo_button:hover {
	background-position: 0 -20px;
}

.club_logos {
	position:relative;
}
.club_logos .badge_nav {
	z-index:200;
	position:absolute;
	left:0;
	top:0;
	height:66px;
	width:23px;
	display:block;
	overflow:hidden;
	text-indent:-100px;
	margin:1px;
} 
.badge_nav:hover {
	margin:0;
}
.club_logos .next_badges {
	left:607px;
}
.prev_badges {
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	background:url('../images/badges_nav_arrows.png') center left no-repeat;	
}
.prev_badges:hover {
	border:1px solid #006c9e;
	background:#0083bf url('../images/badges_nav_arrows_hover.png') left center no-repeat;	
}
.next_badges {
	background:url('../images/badges_nav_arrows.png') center right no-repeat;	
}
.next_badges:hover {
	border:1px solid #006c9e;
	background:#0083bf url('../images/badges_nav_arrows_hover.png') right center no-repeat;	
}
.club_logos a.badge_nav {
	float:none;
}

/*
 * New redesign styles
 */

 body {
	/*background:url('../images/new_bg.jpg') top left no-repeat;*/
	background: #010326 url('../images/abstract-background.jpg') top left no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment:fixed;
}
div.wrapper, div.footer {
	background:none;
}
div.header div.navigation ul {
	background:#005da2 url("../images/nav_bg_2.gif") 962px 0 repeat-x;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
}
div.header div.navigation ul li a.active, div.header div.navigation ul li a {
	height:auto;
	padding:10px 11px;
}
div.header div.navigation ul li {
	margin:0;
}
div.header div.navigation ul li.alt_nav a {
	background:#005da2;
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-html-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0; 
}
div.header div.navigation ul li a.active, div.header div.navigation ul li a.active:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-html-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	color:#000000;
	border-right:1px solid #bfbfbf;
}
div.header div.navigation ul li.alt_nav a:hover {
	background:#0d4670;
}
div.header div.login input {
	background:#333333;
	border:none;
	padding:2px 5px;
}
div.header div.login, div.header div.logged_in {
	margin-top:8px;
}
div.content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-html-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.home_boxes {
	background:#f6f6f6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-html-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
.club_logos_slider {
	width:100%;
	padding-bottom:15px;
	border-bottom:3px solid #e3e3e3;
}
.logos_slide {
	margin:0 0 0 13px;
}
.logos_slide a {
	display: block;
	float: left;
	margin: 0 16px;
}
.prev_badges {
	left:0;
}
.next_badges {
	right:0;
}
.next_badges, .prev_badges {
	position:absolute;
	text-indent:-300px;
	overflow:hidden;
	width:20px;
	height:70px;
	z-index:1000;
}
.next_badges {
	background:url('../images/badges_nav_arrows.png') center right no-repeat;
}
.prev_badges {
	background:url('../images/badges_nav_arrows.png') center left no-repeat;
}
.next_badges:hover {
	background:url('../images/badges_nav_arrows.png') center right no-repeat;
	border:none;
}
.prev_badges:hover {
	background:url('../images/badges_nav_arrows.png') center left no-repeat;
	border:none;
}
div.header div.navigation ul li.alt_nav a, div.header div.navigation ul li.alt_nav a:hover {
	color:#000000;
	height:22px;
	text-shadow:none;
}
div.header div.navigation ul li.alt_nav a {
	background:#ffffff url('../images/nav_bg_2.gif') top right no-repeat;
}
div.header div.navigation ul li.alt_nav a:hover {
	background:#ffffff url('../images/nav_bg_2.gif') bottom right no-repeat;
}
.banner_links {
	height:54px;
	background: url('../images/banner_nav.gif') top right repeat-x;
	clear:both;
} 
.banner_links a:hover {
	background: url('../images/banner_nav.gif') bottom right repeat-x;	
}

.banner_links li.activeSlide {
	background: url('../images/banner_nav_active.gif') top right repeat-x;
}
.banner_links li {
	float:left;
	background: none;
	padding:0;
}
.banner_links a {
	color:#ffffff;
	font-size: 15px;
	font-weight:bold;
	line-height:54px;
	padding:0 19px;
	display:block;
	border-right:1px solid #29945f;
	border-left:1px solid #01743c;
}
.banner_links a:hover {
	text-decoration:none;
}
.banner_links .first a {
	border-left:none;
	padding-left:21px;
}
.banner_links .last a {
	border-right:none;
	padding-right:21px;
}
.home_boxes {
	border:1px solid #bfbfbf;
}
.home_boxes .title {
	background:none;
	font-size:16px;
	line-height:38px;
	border-bottom:1px solid #bfbfbf;
	padding:0;
	background:url('../images/box_title_bg.gif') top right repeat-x;
}
.home_boxes .padding {
	height:215px;
}
.small_slider_nav .next, .small_slider_nav .prev, .small_slider_nav .next:hover, .small_slider_nav .prev:hover {
	background:#008a46;
	height:23px;
	width:23px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-html-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	bottom:0;
	margin:0;
	position:static;
	display:inline-block;
	border:none;
}
.small_slider_nav .prev, .small_slider_nav .prev:hover {
	background:#008a46 url('../images/home_box_nav.png') top left no-repeat;
}
.small_slider_nav .next, .small_slider_nav .next:hover {
	background:#008a46 url('../images/home_box_nav.png') 1px -24px no-repeat;
}
.small_slider_nav .prev:hover, .small_slider_nav .next:hover {
	background-color:#005c2f;
}
.small_slider_nav {
	width:268px;
	position:absolute;
	bottom:13px;
	text-align:center;
}
.home_sessions .small_slider_nav {
	width:100%;	
}
.small_slider_pager_wrapper {
	display:none;
}
.resource_center {
	margin:15px 15px 0 15px;
	height:253px;
}
.rc_text {
	background: #006cbf; /* Old browsers */
	background: -moz-linear-gradient(top,  #006cbf 0%, #0661a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006cbf), color-stop(100%,#0661a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006cbf 0%,#0661a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006cbf 0%,#0661a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006cbf 0%,#0661a5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #006cbf 0%,#0661a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cbf', endColorstr='#0661a5',GradientType=0 ); /* IE6-9 */
	zoom:1;
	padding:20px;
	text-align:center;
	font-size:13px;
	color:#ffffff;
	width:257px;
	height:203px;
	border:1px solid #003258;
	float:left;
}
.rc_text .title {
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
}
.rc_text p {
	margin-bottom: 10px;
}

.rc_links {
	border-top:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	float:left;
	background:#f6f6f6;
	width: 630px;
	height: 243px;
}
.rc_links ul {
	margin-left:15px;
	padding:15px 0;
}
.rc_links li {
	float:left;
	width:190px;
	background:none;
	padding:0;
	margin-right:15px;
}
.rc_links a {
	border-top:1px solid #cfcfcf;
	display:block;
	background:#cccccc;
	height:215px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 15%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 15%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 15%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 15%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 15%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	zoom:1;
	-webkit-box-shadow: 0px 0px 6px #cccccc inset;
	box-shadow: 0px 0px 6px #cccccc inset;
	position:relative;
}
.rc_links_title {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	background:green;
	color:#ffffff;
	font-size:13px;
	font-weight: bold;
	line-height:1.2;
	padding:8px 0;
	background:url('../images/rc_links_title_bg.gif') top left repeat-x;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.rc_icon {
	position:absolute;
	top:25px;
	left:50px;
}
.resources {
	width:530px;
	padding:30px;
	background:#000000 url('../images/popup_shine.gif') top left no-repeat;
	color:#ffffff;
}
.resources .logo {
	text-align:center;
	margin-bottom:15px;
}
.resources p {
	font-size:15px;
	line-height:1.5;
}
.rc_btns {
	text-align:center;
}
.rc_btns a {
	margin:5px 10px;
	background:#0e6b9e url('../images/popup_btns_bg.png') center center no-repeat;
	display: inline-block;
	height:82px;
	width:82px;
	text-align:center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-html-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	color:#ffffff;
	font-size:14px;
	vertical-align:top;
}
.rc_btns a:hover {
	background-color:#008a46;
}
.rc_btns a span {
	display:inline-block;
	margin-top:32px;
}
.rc_btns a .ml {
	margin-top:26px;
	line-height: 1.2;
}
.rc_btns a:hover {
	text-decoration:none;
}
#new_home_slider {
	/* height:322px; */
}
#new_home_slider .first {
	display: block;
}
.social_box {
	margin:10px 15px 15px 15px;
	width:928px;
	padding:0;
	float:none;
}
.social_container  {
	padding:20px;
}
.banner_content {
	display:none;
}
.right_side {
	float:right;
	text-align:right;
	width:580px;
}
.left_side {
	float:left;
	width:300px;
}
.left_side p {
	margin:0;
}
.like_button {
	display:inline-block;
	vertical-align:top;
	width:80px;
	padding:0;
}
a.add_logo_button, a.add_logo_button:link, a.add_logo_button:active, a.add_logo_button:visited {
	text-indent:1000px;
	margin-right:0;
	padding:0;
}
.social_title {
	font-weight:bold;
	display:inline-block;
	margin-right:10px;
}
.page_text {
	padding:0 15px;
}
.ambassador {
	width:300px;
	float:left;
}
.ambassador h2 {
	color:#000000;
	border:none;
	font-size:26px;
}
.ambassadors .first {
	margin-right:30px;
}
.ambassadors img {
	padding:5px;
	border:1px solid #c6c6c6;
	background:#ffffff;
	margin-bottom:20px;
}
.page_text h1 {
	margin:20px 0 15px;
	font-size:30px;
}
.partner {
	margin-bottom:30px;
}
.partner img {
	padding:5px;
	border:1px solid #c6c6c6;
	background:#ffffff;
	float:left;
	clear:both;	
}
.partner_text {
	margin-left:202px;
}
.contact_us h2 {
	border-bottom:none;
}
.contact_us_info {
	width:100%;
	border-top:1px solid #dddddd;
}
.contact_us_info td {
	padding:10px 0;
	border-bottom:1px solid #dddddd;
}

.grid_12.banner {
    width: 930px;
}
.banner_buttons_wrap {
	z-index: 1090;
    position: absolute;
	top: 0;
    right: 0;
	padding: 0 20px;
	/*margin-top: 0px;*/
    margin-top: 60px; 
}
.banner_demo_btn, .banner_join_btn, .join_btn {
	height:57px;
	width:193px;
	overflow:hidden;
	display:block;
	color:#FFFFFF;
	text-indent: 0px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .5);
	font-size: 18px;
	text-align: center;
	line-height: 60px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}

.banner_demo_btn, .banner_join_btn, .join_btn ,
.banner_demo_btn:hover, .banner_join_btn:hover, .join_btn:hover {
	text-decoration: none;
}

.join_btn {
	position:static;
	right:0;
	top:0;
	margin: 0 auto;
}

.banner_join_btn, .join_btn {
	top:255px;
	background: url("../images/banner_join_btn_bg.png") top left no-repeat;
}
.banner_demo_btn {
	top:202px;
	background: url("../images/banner_demo_btn_bg.png") top left no-repeat;
}
.banner_join_btn:hover,.join_btn:hover {
	background-position: bottom left;
}
.banner_demo_btn:hover {
	background-position: bottom left;
}
.sta, .fba {
	margin: 30px 0;
}

.sspdialog_wrap .time_zone_selection {
	width: 50%;
	float: left;
}
.sspdialog_wrap .time_zone_selection p.time_zone_info {
	margin-right:20px;
}
.sspdialog_wrap .time_zone_selection select {
	max-width: 100%;
}


/*--------------- Specific Styles ----------------*/
.mobile_control {
	font-size: 16px !important;
	padding: 5px;
    width: auto;
}
.mobile_btn_link {
	font-size: 16px !important;
    padding: 10px;
	margin: 0;
	margin-bottom: 15px;
    width: auto;
	text-decoration: none !important;
	display: inline-block;
}
.mobile_btn_link {
	text-decoration: none !important;
}

.text_left {
	text-align: left;
}
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear_both {
	clear:both;
}

.invisible {
	display:none;
}

/*--------------- SSP Dialog ----------------*/
.ui-dialog {
	background: #FFFFFF;
	border: none;
	padding: 0;
	z-index:999998;
}
.ui-dialog .ui-dialog-titlebar-close {
	float:right;
}
.ui-widget-overlay {
	background: #000000;
	opacity: .6;
	filter: Alpha(Opacity=60); /* support: IE8 */
	z-index:999999;
}
.modal {
	display:inline-block;
}
.ssp_dialog_wrap,
.modal_wrap {
	padding: 15px;
}
.ssp_dialog_wrap .mobile_control,
.modal_wrap .mobile_control {
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
}
code.sspdialog_code {
	display: block;
    padding: 15px;
    margin: 10px 0;
	background: #d9f0f8;
    border: 1px solid #cccccc;
}
div.content.banner_friend .external_banner,
div.content.banner_friend {
	padding-bottom: 0;
	margin-bottom: 0;
}


img.new-editor-article-img {
	display: inline-block;
	height: auto;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.new-editor-features-list {
	width: 100%;
	padding: 0 20px 10px 20px;
}

ul.new-editor-article-short-list {
	width: 49.25%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline-block;
}


ul.new-editor-article-short-list li {
	list-style-type: square;
	font-size: 1.2em;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
	line-height: 1em;
	font-weight: bold;
	color: #000;
}


ul.new-editor-article-long-list  {
	margin-top: 15px;
	margin-left: 15px;
}

ul.new-editor-article-long-list li {
	color: #000;
	list-style-type: square;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}


/*--------------CV OFFER--------------- */

a.cv_offer_banner {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	box-sizing: border-box;
}
a.cv_offer_banner img {
	width: 100%;
	display: block;
	height: auto;
}

@media screen and (max-width: 760px) {
	
	a.cv_offer_banner {
		margin: 0 0 0 0;
	}
}

/* branded-builder-tool */

.branded-builder-tool {
	font-weight: bold;
}

.branded-builder-tool .tm-word-1 {
	color: #005E9E;
}

.branded-builder-tool .tm-word-2 {
	color: #008E42;
}
.branded-builder-tool sup {
	font-size: 80%;
	color: #999;
}

.branded-builder-tool .sup {
	font-size: 80%;
	color: #999;
    display: inline-block;
    transform: translateY(-5px);
}

/* End branded-builder-tool */

/* site_notification */

#site_notification_box {
	margin: 0 0 0 0;
}

#site_notification_box.with-margins {
	margin: 0 15px 0 15px;
}
.site_notification, .site_notification_red {
	padding:10px 20px 0 20px;
	color:#ffffff;
	border-radius: 7px;
	margin-bottom: 20px;
}
.site_notification {
	background:#005E9E;
	border:4px solid #0095d6;
}

.site_notification_red {
	background:#e10000;
	border:4px solid #ff4a4a;
}


.site_notification_red.maintenance {
	background-image: url(../images/warning-symbol.svg);
	background-position: 10px 5px;
    background-repeat: no-repeat;
    background-size: 35px auto;
	padding-left: 60px;
}

.site_notification_red p.notice {
	margin-bottom:10px;
}
/* End site_notification */

