body {
	background: #005e9e url('../images/body_bg.gif') top left repeat-x;
	padding: 0px;
}

body.view-external {
	font-family: Arial, Helvetica, sans-serif;
}

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 {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 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 .logo {
	float: left;
}

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: 5px;
	margin-top: 15px;
}

div.header_dropdown select {
	width: 120px;
	margin-bottom: 4px;
	background: #555555;
	font-size: 10px;
	margin-right: 5px;
	padding: 1px;
	color: #fff;
	border: 1px solid #555555;
}

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: 10px 10px;
	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: 8px;
	float: right;
	width: 280px;
	padding-left: 10px;
}

div.header div.logged_in {
	padding-bottom: 0px;
	width: 280px;
}

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: 2px 5px;
	margin: 0px 0px 3px 0px;
	width: 126px;
	float: right;
	height: 16px;
	padding: 3px 4px;
	background: #333333;
	border: none;
}

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;
}

div.header div.logged_in div.links {
	float: right;
	width: 210px;
	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;
}

/*---------------Footer----------------*/
div.footer {
	background: url('../images/footer_bg.png') no-repeat top center;
}

div.footer div.container_12 {
	height: 53px;
	padding-top: 15px;
	margin-bottom: 40px;
	position: relative;
}

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 p,
div.footer .nav {
	margin-bottom: 15px;
}

div.footer .footer_bl,
div.footer .footer_br {
	position: relative;
	bottom: 0;
}

div.footer .footer_bl {
	left: 0;
}

div.footer .footer_br {
	right: 0;
}

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--------------------*/

.memberships {
	padding: 15px 15px 0 15px;
	background: url("../images/home_box_bg.gif") repeat-x scroll left top #EEEEEE;
	border: 1px solid #DCDCDC;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 15px;
}

.memberships p {
	color: #444444;
}

.memberships h2 {
	border-bottom: none;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}

.clubs h2 {
	color: #0065a4;
}

.individual h2 {
	color: #007d37;
}

.bundle h2 {
	color: #77137f;
}

.membership a {
	text-decoration: none;
}

.membership a:hover {
	text-decoration: underline;
}

.membership h3 {
	line-height: 42px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	text-align: center;
	padding: 0;
	border: none;
	background: url('../images/member_heading_individual.png') top left no-repeat;
	text-shadow: 0 -1px 0 #006e30;
}

.individual h3 {
	background: url('../images/member_heading_individual.gif') top left repeat-x;
	text-shadow: 0 -1px 0 #006e30;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.clubs h3 {
	background: url('../images/member_heading_club_360.png') top left no-repeat;
	text-shadow: 0 -1px 0 #004979;
}

.membership {
	width: 290px;
	float: left;
	margin: 0 0 20px 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-html-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px #cccccc;
	-moz-box-shadow: 0 1px 2px #cccccc;
	box-shadow: 0 1px 2px #cccccc;
}

.individual .membership {
	width: 360px;
}

.clubs .membership {
	width: 360px;
}

.bundle .membership {
	width: 360px;
	margin: 0px 7px 20px 7px;
}

.free_membership {
	width: 290px;
	float: left;
	margin: 0 0 20px 14px;
}

.free_membership p {
	padding: 0 0 0 6px;
	text-align: center;
}

.alpha {
	margin-left: 0;
}

div.membership div.membership_price .join_now {
	float: right;
	width: 118px;
	margin: 9px 0 0 0;

}

.membership .join_now a,
.benefits_popup .join_now a {
	text-decoration: none;
	float: right;
	text-transform: uppercase;
	width: 118px;
	height: 50px;
	display: block;
	font-size: 12px;
	color: #ffffff;
	text-shadow: 0 -1px 0 #007135;
	font-weight: normal;
	font-size: 16px;
	background: url('../images/join_now_new.png') top left no-repeat;
	line-height: 45px;
	text-align: center;
}

.membership .join_now a:hover,
.benefits_popup .join_now a:hover {
	background: url('../images/join_now_new.png') left -50px no-repeat;
}

.clubs .join_now a {
	background: url('../images/join_now_new_blue.png') top left no-repeat;
}

.clubs .join_now a:hover {
	background: url('../images/join_now_new_blue.png') bottom left no-repeat;
}

div.membership div.membership_price .star {
	margin: 2px 0 0 5px;
	background: url('../images/star_bg.png') top left no-repeat;
	height: 50px;
	line-height: 14px;
	padding-top: 15px;
	text-shadow: 0px 1px 0px #fff5b4;
}

.membership_price {
	background: #e9e9e9 url('../images/membership_price_bg_new.gif') top left repeat-x;
	padding: 0 10px 0 0px;
	border: 1px solid #cfcfcf;
	border-top: none;
	-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;
}

div.membership div.membership_price p.price {
	text-align: right;
	color: #272727;
	font-size: 30px;
	font-weight: bold;
	float: left;
	width: auto;
	padding: 27px 0 3px 10px;
	text-shadow: 0px 1px 0px #fff;
	letter-spacing: 1px;
	height: auto;
	overflow: visible;
	margin: 0;
}

div.membership div.membership_price p.price sup {
	font-size: 18px;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -10px;
}

div.membership div.membership_price p {
	text-shadow: 0px 1px 0px #ffffff;
	width: 90px;
	float: left;
	text-align: center;
	margin-left: 5px;
}

div.membership div.membership_price p.ind {
	padding-top: 17px;
}

div.rate {
	margin: 23px 0px 0px 3px;
	width: auto;
	float: left;
}

div.rate span,
span.ind_rate {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	letter-spacing: 0px;
	margin-right: 1px;
	line-height: 13px;
}

span.ind_rate {
	line-height: 25px;
}

div.membership div.membership_price p.vat_note {
	float: right;
	width: auto;
	padding-right: 4px;
	font-size: 11px;
	margin-left: 0;
}

div.bundle div.membership div.membership_price p.vat_note {
	margin: 0 0 10px 0;
}

.membership .benefits_list {
	padding: 10px 10px 10px 10px;
	background: #ffffff url('../images/individual_membership_bg.gif') top left repeat-x;
	margin: 0px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #DDDDDD;
}

.benefits_popup .benefits_list {
	-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;
}

.benefits_list ul {
	margin-bottom: 10px;
}

.benefits_list p {
	margin-bottom: 0;
}

.benefits_popup .benefits_list p {
	margin-bottom: 15px;
}

.benefit_links {
	font-size: 11px;
}

.benefit_links .left {
	text-align: left;
	float: left;
	display: block;
}

.benefit_links .right {
	text-align: right;
	float: right;
	display: block;
}

.member_benefits {
	font-size: 12px;
	padding: 15px 15px 15px 15px;
	background: #ffffff;
	margin: 0px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

.member_benefits p {
	margin: 0;
}

.member_benefits .benefit_text {
	font-size: 14px;
	color: #003e65;
	text-align: center;
}

.bundle .member_benefits .benefit_text {
	color: #521052;
}

div.membership div.membership_price .additional_fees {
	text-align: left;
	width: 180px;
	margin: 0 0 10px 0;
	padding-left: 10px;
	font-size: 11px;
	line-height: 14px;
}

.additional_fees span {
	float: left;
	display: block;
	line-height: 24px;
	padding-right: 5px;
	font-weight: bold;
	color: #666666;
}

div.membership ul li {
	color: #001f0e;
	margin: 0 0 0 20px;
	padding: 2px 10px 2px 0px;
	list-style-type: none;
	list-style-image: url('../images/membership_bullet_green.png');
	font-size: 13px;
	background: none;
}

div.membership ul.contact {
	background: url("../images/individual_membership_bg.gif") repeat-x scroll left top #FFFFFF;
	padding: 10px;
}

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;
}

.session_builder_tm sup {
	font-size: 10px;
}

.sesion_builder_blue {
	color: #0065a4;
	font-weight: bold;
}

.sesion_builder_green {
	color: #009843;
	font-weight: bold;
}

.clubs .member_benefits,
.clubs .benefits_list {
	background: #ffffff url('../images/club_benefits_bg.gif') top left repeat-x;
	border-bottom: 1px solid #dddddd;
}

.clubs a {
	color: #0065a4;
}

div.clubs ul li {
	list-style-image: url('../images/membership_bullet_blue.png');
}

.membership_details_3_cols,
.clubs .membership.membership_details_3_cols {
	width: 280px;
	margin-bottom: 30px;
	padding: 0px;
	background: #ffffff url('../images/member_bg_offer.png') top left repeat-x;
	border: 1px solid #E9E9E9;
	box-shadow: 0 1px 2px #cccccc;
}

.membership_details_3_cols p,
.clubs .membership.membership_details_3_cols p {
	font-size: 14px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	color: 0;
}

.membership_details_top {
	margin: 0px;
	padding: 10px;
	color: #0065A4;
	text-align: center;
	background: #ebebeb;
	background: -moz-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(254, 254, 254, 1) 30%, rgba(235, 235, 235, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235, 235, 235, 1)), color-stop(30%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(235, 235, 235, 1)));
	background: -webkit-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(254, 254, 254, 1) 30%, rgba(235, 235, 235, 1) 100%);
	background: -o-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(254, 254, 254, 1) 30%, rgba(235, 235, 235, 1) 100%);
	background: -ms-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(254, 254, 254, 1) 30%, rgba(235, 235, 235, 1) 100%);
	background: linear-gradient(to bottom, rgba(235, 235, 235, 1) 0%, rgba(254, 254, 254, 1) 30%, rgba(235, 235, 235, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ebebeb', GradientType=0);
	border-bottom: 1px solid #dddddd;
}

.membership_details_top p {
	color: #0065A4;
	font-size: 16px;
}

.membership_details_bottom {
	font-size: 14px;
	margin: 0px;
	padding: 10px;
	/* background: #F8F8F8  url('../images/membership_price_bg_new.gif') bottom left repeat-x; */
}

.membership_wrapper {
	margin: 0 auto;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.membership_wrapper td.bundle_to_offer {
	vertical-align: middle;
	text-align: center;
}

.membership_wrapper .bundle,
.membership_wrapper .offer {
	width: 360px;
}

.bundle,
.offer,
.bundle h3,
.offer h3 {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.bundle h3 {
	background: url('../images/member_heading_bundle.png') top left repeat-x;
}

.bundle .member_benefits,
.bundle .benefits_list {
	background: #ffffff url('../images/member_bg_bundle.png') top left repeat-x;
	border-bottom: 1px solid #dddddd;
}

.bundle .links ul li,
.bundle .member_benefits ul li,
.bundle .benefits_list ul li {
	list-style-image: url('../images/membership_bullet_purple.png');
}

.bundle .join_now a {
	background: url('../images/join_now_new_purple.png') top left no-repeat;
}

.bundle .join_now a:hover {
	background: url('../images/join_now_new_purple.png') bottom left no-repeat;
}

.offer h3 {
	background: url('../images/member_heading_offer.png') top left repeat-x;
	text-shadow: 0 -1px 0 #FFFFFF;
	color: #000000;
}

.offer .member_benefits,
.offer .benefits_list {
	background: #ffffff url('../images/member_bg_offer.png') top left repeat-x;
	border-bottom: 1px solid #dddddd;
}

.offer .links ul li,
.offer .member_benefits ul li,
.offer .benefits_list ul li {
	list-style-image: url('../images/membership_bullet_yellow.png');
}

.offer .join_now a {
	background: url('../images/join_now_new_yellow.png') top left no-repeat;
	color: #000000;
	text-shadow: 0 -1px 0 #FFFFFF;
}

.offer .join_now a:hover {
	background: url('../images/join_now_new_yellow.png') bottom left no-repeat;
	color: #000000;
	text-shadow: 0 -1px 0 #FFFFFF;
}

table thead.tableFloatingHeader,
table thead.tableFloatingHeaderOriginal {
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
}

.membership .benefits_list_big ul li,
.bundle .benefits_list_big ul li,
.offer .benefits_list_big ul li {
	font-size: 18px;
}

.membership_details ul,
div.clubs .membership_details ul {
	padding: 0 30px;
}

.membership_details ul li,
div.clubs .membership_details ul li {
	background: none;
	color: #666666;
	padding-left: 8px;
}


/*----------------------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: #008D42;
}

span.blue {
	color: #005E9E;
}

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;
}

.email_error_message,
.email_error_message a,
a.warning,
span.warning {
	color: #D60000;
	font-weight: bold;
}

.email_error_message a:link,
.email_error_message a:visited {
	color: #008D42;
	font-weight: bold;
}


.email_warning_message,
.email_error_message1 {
	color: rgb(194, 103, 0);
	font-weight: bold;
}

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;
}

.general_grey_btn,
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;
}

.general_grey_btn:hover,
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.sidebar table.paypal_icons {
	margin-left: 31px;
}

div.home_boxes {
	background: url('../images/home_content_bg.gif') top left repeat-x;
	padding-top: 20px;
}

div.banner {
	margin-top: -20px;
}

div.home_boxes h2 {
	margin-bottom: 5px;
	padding-bottom: 7px;
}

div.home_boxes h3 {
	text-transform: uppercase;
	color: #222222;
	font-weight: bold;
	font-family: "Trebuchet MS";
	border-bottom: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 1em;
}

div.home_boxes a img.placeholder {
	margin-bottom: 10px;
}

div.home_boxes p {
	color: #555555;
	font-size: 13px;
}

div.home_boxes .sub_heading {
	color: #777777;
	font-size: 12px;
	margin-bottom: 10px;
}

div.home_boxes blockquote p {
	font-family: "Georgia1", "Georgia", "serif";
	font-size: 13px;
	font-style: italic;
	line-height: 1.6em;
	border-top: 1px solid #eeeeee;
	padding-top: 10px;
}

div.home_boxes div.testimonial img {
	float: right;
	margin-left: 10px;
	margin-top: 3px;
}

div.home_boxes div.news a.more {
	border: 1px solid #066b35;
	padding: 3px 6px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background: #038037 url('../images/read_more_bg.gif') top left repeat-x;
}

div.home_boxes div.news a.more:hover {
	background: #02672c url('../images/read_more_bg_hover.gif') top left repeat-x;
}

div.features {
	background: url('../images/features_bg.gif') top left repeat-x;
}

div.club_banner {
	margin-bottom: 8px;
}

div.club_banner,
div.club_banner.clearfix {
	display: flex;
}

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;
}

.new_breadcrumb_tabs input[type="text"] {
	width: 150px;
	padding: 4px;
	border: 1px solid #bbbbbb;
	margin-top: 0;
}

.new_breadcrumb_tabs input[type="submit"] {
	margin: 0;
}

div.new_breadcrumb,
div.new_breadcrumb_tabs {
	text-transform: capitalize;
	font-weight: bold;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 6px 10px 2px 10px;
	color: #535a5e;
	border-bottom: none;
}

div.new_breadcrumb_tabs {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-html-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	position: relative;
}

#filter_form table {
	margin-bottom: 3px;
}

#filter_form table select {
	margin-right: 20px;
}

.sessions_type_tab {
	position: relative;
	z-index: 20;
	margin: 0 0 -1px 0;
	padding: 0;
	width: 930px;
}

.sessions_type_tab li {
	width: 455px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

.sessions_type_tab li.left {
	margin-right: 20px;
}

.sessions_type_tab li {
	line-height: 40px;
	height: 40px;
	text-align: left;
	font-size: 18px;
	color: #ffffff;
	display: block;
	font-weight: normal;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: none;
	text-shadow: none;
}

.sessions_type_tab li a {
	color: #ffffff;
	display: inline-block;
	margin-left: 12px;
}

.sessions_type_tab li .session_builder_btns a {
	border: none;
	margin-right: 6px;
	margin-top: 2px;
	color: #555555;
}

.sessions_type_tab .selected a:hover {
	text-decoration: none;
}

#tab_training {
	/* background:url("../images/bc_tab_deselected_blue.gif") top left repeat-x; */
	background: #333f47;
}

#tab_match {
	/* background:url("../images/bc_tab_deselected_green.gif") top left repeat-x; */
	background: #17b668;
}

#tab_training.selected {
	/* background:#9593ee url("../images/bc_tab_blue.gif") top left repeat-x; */
	background: #333f47;
}

#tab_match.selected {
	/* background:#6c9930 url("../images/bc_tab_green.gif") top left repeat-x; */
	background: #17b668;
}

div.new_breadcrumb,
div.new_breadcrumb_tabs {
	/* background:#9593ee url("../images/new_bc_bg_blue.gif") top left repeat-x; */
	background: #333f47;
}

div.tab_match_content {
	/* background:#6c9930 url("../images/new_bc_bg_green.gif") top left repeat-x; */
	background: #17b668;
}


div.new_breadcrumb table span,
div.new_breadcrumb_tabs table span {
	display: inline-block;
	padding-top: 3px;
}

div.breadcrumb {
	text-transform: capitalize;
	font-weight: bold;
	border-radius: 5px;
	padding: 6px 10px 6px 10px;
	background: #F3F3F3;
	color: #535a5e;
	margin-bottom: 15px;
	text-shadow: 0px 1px 0px #fff;
}

div.breadcrumb p {
	margin-bottom: 0;
}

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: 400px;
	float: left;
	margin-left: 15px;
	font-size: 12px;
	margin-bottom: 0px;
}

div.profile_sessions .feedback-box {
	width: 250px;
	float: left;
	margin-left: 15px;
	font-size: 12px;
	margin-bottom: 0px;
	background: #CCC;
}

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: #222222;
	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.pagination p img.go_btn {
	margin: 0 5px 5px 5px;
	cursor: pointer;
}

div.profile_summary {
	padding: 15px;
	background: #f8f8f8;
	border: 1px solid #dddddd;
	margin: 0 15px 20px 0;
	width: 638px;
	float: left;
	height: 150px;
}

div.social_summary {
	padding: 15px;
	background: #ffffff;
	border: 1px solid #dddddd;
	margin: 0 0 20px 0;
	width: 213px;
	float: left;
	height: 150px;
}

div.social_summary div.like {
	width: 131px;
	float: left;
	border-right: 1px solid #dddddd;
	margin-right: 10px;
	padding-bottom: 5px;
}

.like_button {
	height: 25px;
}

div.social_summary div.like.noborder {
	border: none;
}

div.social_summary div.interface_lang {
	margin-bottom: 15px;
}

div.social_summary h3 {
	border: none;
	font-size: 14px;
}

div.profile_summary h2,
div.social_summary h2 {
	width: 400px;
	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: 30px;
}

div.progressions img {
	background: #fff;
	margin-bottom: 0px;
	margin-right: 5px;
}

div.progressions .session_icons a:hover img {
	opacity: .7;
}

div.progressions div.comments {
	padding-left: 5px;
	padding-right: 5px;
	/* width:48%; */
	width: calc(50% - 10px);
	float: left;
	white-space: normal;
}

div.progressions div.comments li>ul {
	margin-bottom: 0;
}

div.progressions div.flash_wrapper {
	float: left;
	width: 50%;
}

div.progressions div.image {
	margin-bottom: 15px;
	display: none;
}

div.progressions div.flash object {
	z-index: 10;
}

span.session_title_admin {
	color: #008d42;
	font-weight: bold;
}

div.session_options div.sharing_options {
	float: left;
	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;
}

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_wrapper {
	float: left;
}

div.progressions div.even div.image,
div.progressions div.even div.flash_wrapper {
	float: right;
}

div.progressions div.flash {
	background: #ffffff;
	border: 1px solid #E2E2E2;
	padding: 4px;
	width: 434px;
}

div.progressions div.flash img {
	width: 434px;
	height: 255px;
}

div.progressions div.sspviewer_container {
	width: 434px;
	height: 255px;
}

div.odd div.comments {
	float: left;
}

div.even div.comments {
	float: right;
}

div.read_more {
	margin-bottom: 15px;
}

div.odd .read_more {
	margin-left: 15px;
}

div.even .read_more {
	margin-right: 15px;
}

div.progressions div.comments h3 {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

div.progressions div.comments h3 span {
	font-weight: normal;
	color: #333333;
	font-size: 13px;
}

div.progressions_details_label {
	float: left;
	width: 120px;
	margin-bottom: 10px;
}

div.progressions_details_data {
	float: right;
	width: 300px;
	margin-bottom: 10px;
}

div.progressions_details_data input,
div.progressions_details_data select {
	width: 99%;
}

div.comments p {
	margin-bottom: 8px;
}

p.save_img {
	text-align: right;
	float: right;
	width: 135px;
	color: #111111;
}

p.save_img img {
	padding: 0px;
	border: none;
	margin-left: 5px;
}

span.save_img_left {
	text-align: left;
	float: left;
	width: 135px;
	color: #111111;
}

span.save_img_right {
	text-align: right;
	float: right;
	width: 135px;
	color: #111111;
}

div.progressions .youtube_wrapper .flash,
div.progressions .youtube_wrapper iframe {
	min-width: 275px;
	min-height: 160px;
}


#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; */
	width: auto;
}

.login_modal form>table:not(.cv-web-design-2024 *) {
	width: 100%;
}

.login_modal form th.title:not(.cv-web-design-2024 *) {
	/* height: 3em; */
}

.login_modal form th.title label:not(.cv-web-design-2024 *) {
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.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[type=submit]:not(.cv-web-design-2024 *) {
	color: #FFF;
	background: linear-gradient(to bottom, #617685 0%, #333F48 25%, #333F48 75%, #181e22 100%);
}

.login_modal form input[type=submit]:hover:not(.cv-web-design-2024 *) {
	color: #FFF;
	background: linear-gradient(to bottom, #7f9aae 0%, #4a5b68 25%, #465764 75%, #222a30 100%);
}

.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;
}

#add_extras_libraries.login_modal form input {
	display: inline-block;
}

div.club_banner div.name.pro {
	width: 702px;
}

div.club_banner img.profile_img {
	float: left;
	margin-left: 15px;
	border: none;
}

.club_banner table {
	margin: 0;
}

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: 5px 15px;
}

div.wrapper.session_tool div.navigation2 p {
	margin-bottom: 0px;
	text-align: center;
	line-height: 26px;
}

div.wrapper.session_tool div.navigation2 p.right {
	text-align: right;
	float: right;
}

div.wrapper.session_tool div.navigation2 p.left {
	text-align: left;
	float: left;
}

.editor_type {
	font-size: 16px;
}

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;
}

.help_button,
.site_notification button,
.site_notification_red button {
	display: inline-block;
	padding: 8px 15px 8px 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	-html-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
	margin-top: -3px;
	background: #008D42 url("../images/help_icon.png") 10px center no-repeat;
	border: 1px solid #006a32;
	-webkit-box-shadow: 0 1px 0 #00a74e inset;
	-moz-box-shadow: 0 1px 0 #00a74e inset;
	box-shadow: 0 1px 0 #00a74e inset;
}

.site_notification button,
.site_notification_red button {
	padding: 8px 20px;
	margin-top: 0;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}

.site_notification button {
	background: #0095d6;
	border-color: #003a62;
	-webkit-box-shadow: 0 1px 0 #00a3ea inset;
	-moz-box-shadow: 0 1px 0 #00a3ea inset;
	box-shadow: 0 1px 0 #00a3ea inset;
	text-shadow: 0 1px 0 #003a62;
}

.site_notification button:hover {
	background: #007fb7;
}

.site_notification_red button {
	background: #ff4a4a;
	border-color: #c80000;
	-webkit-box-shadow: 0 1px 0 #ff7777 inset;
	-moz-box-shadow: 0 1px 0 #ff7777 inset;
	box-shadow: 0 1px 0 #ff7777 inset;
	text-shadow: 0 1px 0 #c80000;
}

.site_notification_red button:hover {
	background: #ff3434;
}


div.wrapper.session_tool div.navigation2 p a.help_button:hover,
a.help_button:hover {
	text-decoration: none;
}

.navigation2 .help_button {
	margin-left: 20px;
	line-height: 1;
}


div.selection_box {
	margin-bottom: 5px;
	background: #f3f3f3;
	background: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

div.new_breadcrumb div.selection_box {
	margin: 0;
	background: 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.new_breadcrumb div.selection_box table td.choose_sport {
	background: none;
}

div.selection_box table td {
	padding: 7px 15px;
	padding: 0;
}

div.new_breadcrumb div.selection_box table td {
	padding: 0;
}

div.selection_box table td table td {
	padding: 4px 0;
}

div.new_breadcrumb div.selection_box table td table td {
	padding: 0;
}



div.selection_box label {
	font-size: 12px;
	display: block;
	width: 80px;
	float: left;
	padding: 3px 10px 0 0;
	text-align: right;
}

div.selection_box select {
	width: 180px;
	float: left;
	height: 22px;
	border: 1px solid #aaaaaa;
	font-size: 11px;
}

div.selection_box table {
	margin-bottom: 0px;
	color: #222222;
}

div.selection_box table td table {
	border: none;
}

div.selection_box table td.choose_sport {}

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 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;
}

span.btn_grey_demo {
	background: #dddddd url('../images/grey_btn_bg.gif') top left repeat-x;
	background: linear-gradient(to bottom, #fefefe 0%, #fefefe 4%, #ededed 4%, #dddddd 100%);
	margin: 0;
	padding: 0.2em 0.6em;
	border: 1px solid #bbbbbb;
	color: #444444;
	text-shadow: 0px 1px 0px #f0f0f0;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align: middle;
}

a.grey_btn,
input.grey_btn,
input.grey_btn[type="submit"],
input.grey_btn[type="button"] {
	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,
input.red_btn[type="submit"],
input.red_btn[type="button"] {
	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,
button.green_btn,
input.green_btn,
input.green_btn[type="submit"],
input.green_btn[type="button"],
#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,
button.green_btn,
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,
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,
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;
}

.login_modal form input.grey_btn,
.login_modal form input.grey_btn[type="submit"],
.login_modal form input.grey_btn[type="button"],
.login_modal form input.red_btn,
.login_modal form input.red_btn[type="submit"],
.login_modal form input.red_btn[type="button"],
.login_modal form input.green_btn,
.login_modal form input.green_btn[type="submit"],
.login_modal form input.green_btn[type="button"],
.login_modal form input.black_btn,
.login_modal form input.black_btn[type="submit"],
.login_modal form input.black_btn[type="button"],
.login_modal form input.blue_btn,
.login_modal form input.blue_btn[type="submit"],
.login_modal form input.blue_btn[type="button"] {
	padding: 6px;
	font-size: 16px;
}

.second_btn_left {
	margin-left: 40px;
}

.second_btn_right {
	margin-right: 40px;
}

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;
}

div.manage_club table.grey_box.search_table {
	margin-bottom: 0;
	border-bottom: none;
}

div.manage_club table.grey_box.search_table #search_member_type,
div.manage_club table.grey_box.search_table #search_member_status {
	width: 120px;
}

div.manage_club table.grey_box.search_table td,
div.manage_club table.grey_box.search_table th,
table.grey_box.search_table td,
table.grey_box.search_table th {
	vertical-align: middle;
	background: transparent;
	border: none;
}

table.search_table .datepicker {
	width: 80px;
}

table.search_table .ui-datepicker-trigger {
	width: 24px;
}

table.search_table select {
	padding: 2px;
}

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 form,
div.manage_subscriptions div.form {
	margin-bottom: 20px;
}

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 span.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;
}

.home_boxes .grid_9 .picture_holder {
	width: 220px;
	float: left;
	padding-top: 10px;
}

.home_boxes .grid_9 .text_holder {
	width: 450px;
	float: left;
}

.home_boxes .grid_9 h3 {
	padding-bottom: 10px;
}

.home_boxes .grid_9 ul {
	color: #005da2;
}

.home_boxes .grid_9 p {
	padding: 0px 0px 10px 0px;
	margin: 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 {
	margin-bottom: 15px;
	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;
	display: block;
	margin-bottom: 15px;
	padding: 10px 0 8px 0;
	border: 1px solid #386800;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
}

.lines_key .col {
	width: 33%;
	float: left;
	margin-bottom: 5px;
	position: relative;
}

.lines_key .col p,
.lines_key .col span {
	float: left;
	color: #ffffff;
	margin-bottom: 0;
	position: relative;
	text-shadow: 1px 1px 0px #999999;
}

.lines_key_bg_img {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 2px solid red;
}

.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;
	padding: 13px 0 0 19px;
	width: 100%;
	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;
	overflow: hidden;
}

.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;
}

.drop_box_wrap {
	background: url('../images/drop_box_background.gif') bottom left no-repeat;
	width: auto;
	overflow: hidden;
	position: relative;
}

#drop_box_content {
	width: auto;
	overflow: hidden;
}

a#drop_box_scroll_l,
a#drop_box_scroll_r {
	background: url('../images/drop_box_btn_scroll.png') top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	width: 40px;
	height: 130px;
	cursor: pointer;
	z-index: 999999;
}

a#drop_box_scroll_r {
	background-position: top right;
	left: auto;
	right: 0;
}

a#drop_box_scroll_l:hover {
	background-position: 0 -130px;
}

a#drop_box_scroll_l:active {
	background-position: 0 -260px;
}

a#drop_box_scroll_r:hover {
	background-position: right -130px;
}

a#drop_box_scroll_r:active {
	background-position: right -260px;
}

.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;
}

.search_criteria span.search_checkbox input[type=checkbox] {
	float: left;
}

.search_criteria span.search_checkbox {
	display: inline-block;
}

.session_builder_btns {
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

.session_builder_btns a {
	float: right;
	margin-left: 10px;
	font-size: 12px;
	padding: 5px 10px;
	line-height: 1;
	color: #555555;
}

.session_builder_btns a.green_btn {
	color: #ffffff;
	padding: 5px 10px 5px 10px;
}

.session_builder_btns a:hover {
	text-decoration: none;
}

.session_builder_btns sup {
	font-size: 10px;
}

.session_builder_btns span {
	font-weight: bold;
}

.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;
}

.view_session_anim_icon {
	position: absolute;
	top: 3px;
	bottom: auto;
	left: auto;
	right: 3px;
}

.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 #c1c1c1;
	-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;
	background: url('../images/session_type_bg.gif') top left repeat-y;
	border-top: none;
}

.sessions_list.admin {
	border: 1px solid #c1c1c1;
	border-radius: 5px;
}

.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: #333f47;
	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;
}
*/
.session_icons img {
	height: 23px;
	background: none;
	border: none;
	margin: 0 5px 0 0;
	padding: 0;
}

.session_icons .video_player_icon {
	background-image: url(../../../common/icons/play-square.svg);
	width: 23px;
	height: 23px;
	border: none;
	margin: 0 5px 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-size: contain;
}

.session_icons .video_player_icon_YouTube {
	background-image: url(../images/icon-youtube.png);
	width: 57px;
	height: 23px;
}

.sessions_list .sessions {
	width: 717px;
	float: left;
}

.sessions_list.admin .sessions {
	width: 100%;
}

.sessions .session {
	margin: 0 20px;
	padding: 20px 0;
	border-bottom: 1px solid #eeeeee;
}

.sessions_list.admin .sessions .session {
	margin: 0 16px;
	border-bottom: 1px solid #cccccc;
}

.sessions .session img {
	border: 1px solid #cccccc;
	padding: 3px;
	background: #f6f6f6;
	float: left;
	margin-right: 20px;
}

.sessions .session .session_icons img,
.profile_sessions .session_icons img,
.sessions .session .session_icons span,
.profile_sessions .session_icons span,
.sessions .session .session_icons button,
.profile_sessions .session_icons button {
	margin-top: 5px;
	margin-right: 5px;
	padding: 0;
	border: none;
	float: left;
}

.sessions_list_media {
	margin-right: 10px;
	float: left;
}

.sessions .session table {
	float: left;
	width: 479px;
	margin: 0;
}

.sessions_list.admin .sessions .session table {
	width: 670px;
}

.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;
	overflow: visible;
}

.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;
	margin-top: -3px;
}

.extrenal_vs_video2 {
	margin-top: -3px;
	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;
	height: 70px;
	width: 400px;
	overflow: hidden;
}

.link_summary {
	border: 1px solid #cccccc;
}

.link_summary th,
.link_summary td {
	border-collapse: collapse;
	padding: 7px 10px;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}

.link_summary th {
	border-bottom: 1px solid #cccccc;
	width: 200px;
	font-weight: bold;
	background: #eeeeee;
}

.link_summary .odd td {
	background: #f6f6f6;
}

.link_summary tr td:first-child,
.link_summary tr th:first-child {
	text-align: left;
}

.link_summary .borderleft {
	border-left: 1px solid #cccccc;
}

.borders th,
.borders td {
	border: 1px solid #cccccc;
}

.benefits_popup h2 {
	font-weight: bold;
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 15px;
}

.benefits_popup {
	width: 880px;
}

.benefits_popup .padding {
	padding: 10px 10px 5px 10px;
}

.benefits_popup .column_left {
	width: 280px;
	float: left;
	margin-right: 30px;
}

.benefits_popup .column_right {
	width: 280px;
	float: left;
}

.heading {
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 10px 0;
}

.benefits_popup div.membership .benefits_list {
	border-bottom: 1px solid #dddddd;
	padding: 10px 10px;
}

.benefits_popup .join_now {
	margin: 0;
}

.free_membership a {
	text-indent: -500px;
	overflow: hidden;
	display: block;
	height: 42px;
	width: 264px;
	margin-top: 213px;
	margin-left: 8px;
	background: url('../images/free_membership_btn.png') top left no-repeat;
}

.free_membership a:hover {
	background: url('../images/free_membership_btn.png') left -42px no-repeat;
}

.benefits_popup .membership {
	margin-left: 4px;
}

.benefits_popup .alpha {
	margin-left: 0;
}

.membership_prices_table {
	margin-bottom: 0;
}

.membership_prices_table td {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}

.membership_prices_table td,
.membership_prices_table th {
	padding: 5px 0;
	border-bottom: 1px solid #d5e1e9;
}

.membership_prices_table span {
	font-size: 10px;
	color: #008D42;
}

.clubs .membership_prices_table span {
	color: #0065A4;
}

div.benefits_popup ul li {
	font-size: 12px;
	line-height: 15px;
}

.benefits_list .exc_vat {
	margin-top: 10px;
	font-size: 11px;
	line-height: 14px;
}

.benefits_popup .links {
	margin-left: 30px;
	float: right;
	width: 260px;
}

.benefits_popup .links li {
	background: none;
	padding-left: 5px;
	list-style-image: url('../images/membership_bullet_green.png');
}

.clubs .links li {
	list-style-image: url('../images/membership_bullet_blue.png');
}

.benefits_popup .membership {
	width: 283px;
}

.individual .padding h3 {
	background: url('../images/member_heading_individual_small.png') top left no-repeat;
}

.clubs .padding h3 {
	background: url('../images/member_heading_club_small.png') top left no-repeat;
}

.benefits_popup .wide h3 {
	padding-left: 10px;
	text-align: left;
	background: url('../images/member_heading_club_big.png') top left no-repeat;
}

.benefits_popup .wide {
	width: 570px;
}

.wide_col {
	width: 264px;
	float: left;
}

.wide .alpha {
	margin-right: 20px;
}

.individual p.intro,
.individual ul.intro li {
	color: #001F0E;
	font-size: 14px;
}

.clubs p.intro,
.clubs ul.intro li {
	color: #003E65;
	font-size: 14px;
}

.reseller_logo {
	margin-left: 20px;
	float: left;
}

.benefits_popup div.membership .ext_padd {
	padding: 20px 10px;
}

.session_tool_info {
	background: #ffffff url("../images/logo_alt.png") no-repeat;
	background-position: center 400px;
	width: 1000px;
	height: 504px;
	padding-top: 96px;
}

.session_tool_info p {
	font-size: 14px;
	width: 390px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.session_tool_info a,
.session_tool_info a:link,
.session_tool_info a:active,
.session_tool_info a:visited {
	text-align: center;
	border: 1px solid #999999;
	color: #000000;
	background: #dcdcdc url("../images/tool_btn.gif") top repeat-x;
	text-decoration: none;
	padding: 0;
	line-height: 20px;
	width: 150px;
	margin-right: auto;
	display: block;
	margin-left: auto;
}

.session_tool_info a:hover {
	background: #dcdcdc url("../images/tool_btn_hover.gif") top repeat-x;
	text-decoration: none;
}

.video_player {
	width: 929px;
	height: 441px;
	margin-bottom: 20px;
	background: url('../images/video_player_bg.jpg') top left no-repeat;
}

.video_player_header {
	height: 56px;
}

.video_player_header p {
	color: #ffffff;
	margin-left: 288px;
	line-height: 47px;
	font-size: 18px;
	margin-bottom: 0;
	padding-top: 8px;
}

.video_player_header p span {
	color: #8d8d8d;
}

.video_player_nav {
	width: 246px;
	float: left;
	padding: 15px 0 0px 24px;
}

.video_player_wrapper {}

.video_player_container {
	width: 659px;
	float: left;
	position: relative;
	z-index: 1;
}

.video_player_nav ul {
	width: 230px;
	/*margin:15px 0 0px 24px;*/
	margin: 0;
	border-bottom: 1px solid #272727;
}

.video_player_nav .video_sub_nav {
	border-bottom: none;
}

.video_player_nav ul li {
	margin: 0;
	background: none;
	padding: 0;
	list-style-type: none;
	border-bottom: none;
}

.video_player_nav ul li:first-child,
.video_player_nav ul li:first-child>a {}

.video_player_nav ul {
	margin-bottom: 0;
}

/*.video_player_nav ul li ul {*/
.video_player_nav .video_sub_nav {
	margin: 0;
	border-top: 1px solid #272727;
	background: #3f3f3f;
	border-bottom: none;
}

/*.video_player_nav ul li ul li {*/
.video_player_nav .video_sub_nav li {
	margin-left: 0;
}

/*.video_player_nav ul li ul li span {*/
.video_player_nav .video_sub_nav li span {
	background: none;
	color: #b8b8b8;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
}

/*.video_player_nav ul li ul li span:hover {*/
.video_player_nav .video_sub_nav li span:hover {
	background: #343434;
	color: #ffffff;
}

.video_player_nav ul li a,
.video_player_nav ul li span {
	color: #ffffff;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background: url('../images/video_player_nav_btn_bg.gif') top left repeat-x;
	border-left: 1px solid #272727;
	border-right: 1px solid #272727;
	cursor: pointer;
	outline: none;
}

.video_player_nav a:hover {
	text-decoration: none;
}

.video_player_nav ul li.active a {
	background: url('../images/video_player_nav_active_btn_bg.gif') top left repeat-x;
}

.video_player_container div {
	padding: 15px 0 15px 15px;
}

#video_player {
	position: absolute;
	z-index: 1;
}

.session_slider_title {
	border: none;
	padding: 10px 0 0 0;
	margin: 0 0 0 14px;
	color: #000000;
	font-weight: bold;
	font-size: 18px;
}

.session_slider {
	padding: 0 0 0 52px;
	background: #f2f2f2 url('../images/session_slider_bg.gif') top left repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-html-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dcdcdc;
	margin-bottom: 15px;
	position: relative;
}

.session_panel {
	float: left;
	width: 820px;
	height: 199px;
}

.session_slide {
	padding: 15px 0;
	float: left;
	width: 205px;
	text-align: center;
}

.session_slide img {
	-webkit-box-shadow: 0 1px 3px #aaaaaa;
	-moz-box-shadow: 0 1px 3px #aaaaaa;
	box-shadow: 0 1px 3px #aaaaaa;
	margin-bottom: 10px;
	border: 3px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-html-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

.session_slide p {
	margin: 0;
	color: #666666;
}

.session_slide p span {
	font-weight: bold;
	color: #000000;
}

.session_slider .left,
.session_slider .right {
	height: 100%;
	display: block;
	position: absolute;
	width: 25px;
	background: url('../images/session_slider_arrows.gif');
	text-indent: -100px;
	overflow: hidden;
	cursor: pointer;
	text-align: left;
}

.session_slider .left {
	-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;
	border-right: 1px solid #dcdcdc;
	left: 0;
	top: 0;
	background-position: left center;
}

.session_slider .right {
	-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;
	border-left: 1px solid #dcdcdc;
	right: 0;
	top: 0;
	background-position: right center;
}

.video_player_nav ul li span.newvid,
.video_player_header p span.newvid {
	display: inline-block;
	height: auto;
	background: #ffff00;
	color: #000000;
	padding: 0px 4px 0px 4px;
	margin-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.5em;

}

.testimonial {
	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;
	border: 1px solid #dddddd;
	background: #f6f6f6 url('../images/testimonials_bg.gif') repeat-y;
}

.testimonial .quote {
	float: right;
	width: 667px;
	position: relative;
}

.testimonial .quote p {
	font-size: 16px;
	font-family: 'Georgia1', 'Georgia', serif;
	line-height: 1.7;
	font-style: italic;
	color: #444444;
}

.testimonial .quote img {
	position: absolute;
	left: -24px;
	top: 65px;
}

.testimonial .quote div {
	padding: 20px 20px 10px 20px;
	background: #f6f6f6;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.testimonial_coach {
	width: 210px;
	padding: 20px 30px 20px 20px;
	float: left;
	text-align: right;
	-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;
}

.testimonial_coach img {
	margin-bottom: 10px;
	float: right;
	margin-left: 15px;
}

.testimonial_coach p {
	font-size: 11px;
	color: #444444;
	line-height: 1.3;
}

.testimonial_coach strong {
	display: block;
	font-size: 16px;
	color: #000000;
}

.testimonial p {
	margin-bottom: 10px;
}

.more_testimonials {
	display: block;
	height: 89px;
	width: 149px;
	background: url('../images/more_testimonials_btn.gif') top left no-repeat;
}

.testimonial_title {
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 20px;
}

a.link_session_button,
a.link_session_button:link,
a.link_session_button:active,
a.link_session_button:visited {
	display: block;
	border: solid 1px #666;
	padding: 0 2px;
	border-radius: 3px;
	background: linear-gradient(0deg, #cbcbcb, #fbfbfb);
	font-size: .9em;
}

a.link_session_button:hover {
	background: linear-gradient(0deg, #b7b7b7, #e7e7e7);
}

.manage_squad .padding {
	padding: 15px;
}

.manage_squad table,
.actions table {
	width: 100%;
}

.manage_squad th:first-child {
	width: 250px;
}

.manage_squad th,
.actions th,
.manage_squad td,
.actions td {
	padding: 5px 6px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

.manage_squad th:last-child,
.manage_squad td:last-child {
	text-align: right;
}

.manage_squad.manage_squad_club th:first-child {
	width: auto;
}

.manage_squad.manage_squad_club th:last-child,
.manage_squad td:last-child {
	text-align: center;
}

.actions td {
	cursor: pointer;
}

.actions table {
	margin-bottom: 15px;
}

.manage_squad table th,
.actions table th {
	padding: 10px 6px;
	border-color: #cccccc;
	background: #eeeeee;
	font-weight: bold;
	color: #333333;
	font-size: 13px;
}

.manage_squad_nav {
	margin-top: 20px;
	position: relative;
}

.manage_squad_nav p {
	float: left;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 10px 15px;
}

.actions h2 {
	margin-bottom: 15px;
}

.tab_nav {
	position: absolute;
	left: 480px;
	margin-bottom: 0;
	float: left;
	bottom: 0;
}

.squad_list_title {
	float: left;
	border-bottom: none;
}

.manage_squad h2 {
	border: none;
}

.manage_squad {
	border: 1px solid #cccccc;
	background: #f6f6f6;
}

.add_option_buttons {
	text-align: center;
}

.add_option_buttons a {
	background: #eeeeee;
	display: inline-block;
	line-height: 35px;
	font-size: 14px;
	padding: 0 30px;
	margin: 10px 5px 0 5px;
	color: #333333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.add_option_buttons a:hover {
	text-decoration: none;
	background: #dddddd;
}

.actions p {
	margin: 0 0 10px 0;
}

.actions label {
	margin-left: 20px;
	width: 100px;
	float: left;
	line-height: 28px;
	margin-right: 10px;
	text-align: right;
}

.actions input[type="text"] {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #f6f6f6;
	width: 200px;
}

.actions select {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #f6f6f6;
}

.manage_squad .green_btn {
	margin-left: 0;
}

#add .green_btn {
	margin-left: 130px;
}

.actions h3 {
	padding-bottom: 10px;
}

.actions table tr:hover td {
	background: #f6f6f6;
}

.actions table tr td.row_clicked,
.actions table tr td.row_clicked:hover {
	background: #f0f8ff;
}

#add_new,
#add_existing,
#duplicate,
#release,
#move_squad,
#move_selected_squad_players {
	width: 500px;
}



.squad {
	padding: 15px;
	background: #f6f6f6;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
}

.squad h3 {
	border: none;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.squad ul {
	margin-bottom: 0;
	border-top: 1px solid #dddddd;
}

.squad li {
	background: none;
	padding: 7px;
	color: #333333;
	font-size: 14px;
	border-bottom: 1px solid #dddddd;
}

.squad li:hover {
	background: #ffffff;
}

.squad li:hover .red_btn {
	display: block;
}

.squad li .red_btn {
	font-size: 10px;
	display: none;
}

.squad .red_btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
}

.squad a.green_btn,
.squad a.red_btn {
	float: right;
	margin-left: 10px;
}

.squad a.green_btn:hover,
.squad a.red_btn:hover {
	text-decoration: none;
}

h2 a:hover {
	text-decoration: none;
}

.login_modal .add_squad p,
.login_modal .add_coach p {
	margin-bottom: 0;
}

.login_modal .add_squad label {
	margin-bottom: 10px;
	float: none;
}

.login_modal .add_squad input[type="submit"],
.login_modal .add_coach input[type="submit"] {
	background: #028038 url('../images/green_btn.gif') top left repeat-x;
	border: 1px solid #005a2d;
	padding: 5px 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;
	margin: 10px 0 0 0;
	clear: both;
}

.login_modal p.squad_name {
	font-size: 16px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

.squad_name span {
	font-weight: bold;
}

.login_modal .add_coach label {
	width: auto;
	margin-right: 10px;
}

.login_modal .add_coach label,
.login_modal .add_coach select {
	float: left;
	margin-bottom: 15px;
}

.event_step .range_text {
	clear: both;
	margin-left: 190px;
	margin-bottom: 10px;
}

.range_slider {
	width: 500px;
	float: left;
	overflow: hidden;
}

.range {
	border: none;
	height: 25px;
	margin: 0 0 5px 0;
	table-layout: fixed;
}

.range_slider:before {
	display: block;
	background-position: 0px 10px;
	background-repeat: repeat-x;
	margin-left: 9px;
	width: 461px;
	height: 30px;
	position: relative;
	position: absolute;
	content: ""
}

.range tr {
	height: 25px;
}

.range td[title="Technical"] {
	background: #c7deb0;
}

.range td[title="Tactical"] {
	background: #f6d9ac;
}

.range td[title="Physical"] {
	background: #f2998b;
}

.range td[title="Physiological"] {
	background: #bce6f6;
}

.range td[title="Social"] {
	background: #dddaf0;
}

.range td {
	background: #aaaaaa;
	/*	border:1px solid #aaaaaa;*/
	text-indent: 8px;
	padding: 5px 0;
	overflow: hidden;
	white-space: nowrap;
}

.range td span {
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}

.rangeGrip {
	width: 10px;
	height: 30px;
	cursor: url('../images/cursor.png');
	z-index: 8;
	outline: none;
}

.rangeDrag .rangeGrip,
.rangeGrip:hover {
	background-position: right;
}

.skills_mix_grip {
	width: 12px;
	height: 28px;
	cursor: e-resize;
	background: url('../images/skills_mix_grip.png') no-repeat;
	z-index: 8;
}

.event_step {
	background: #f6f6f6;
	border: 1px solid #cccccc;
	padding: 15px;
	margin-bottom: 15px;
}

.drills {
	padding: 0;
}

.drills .panel:first-child {
	border-top: none;
}

.drills .panel {
	background: #f6f6f6;
	padding: 15px;
	border-top: 1px dashed #bbbbbb;
}

.drills .drill {
	background: #fafafa;
	position: relative
}

.event_step label {
	margin-right: 10px;
	text-align: right;
	width: 180px;
	display: block;
	float: left;
	font-weight: bold;
}

.event_step ul {
	margin: 0;
}

.event_step li label {
	width: auto;
	display: inline;
	float: none;
}

.event_step h3 {
	border-bottom: none;
	padding-bottom: 0;
	margin-top: 10px;
}

.event_step li input[type="checkbox"] {
	margin-right: 5px;
}

.event_step li {
	padding: 0;
	margin-bottom: 5px;
	list-style-type: none;
	color: #333333;
	background: none;
}

.event_step input[type="text"],
.event_step textarea {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

.event_step input[type="text"] {
	width: 200px;
}

#create_new_player input[type="text"].small {
	margin-right: 10px;
}

.event_step input[type="text"].small,
#create_new_player input[type="text"].small {
	width: 90px;
}

.event_step input[type="text"].big {
	width: 500px
}

input[type="text"].lobj_input {
	width: 325px;
	margin-right: 10px;
}

select.lobj_select {
	width: 325px;
	margin-top: 2px;
}

.event_step textarea {
	width: 300px;
	height: 150px;
}

.event_step p {
	margin-bottom: 3px;
}

.event_step p label {
	line-height: 1.5;
	padding-top: 5px;
}

.event_step p select {
	margin-top: 5px;
}

.event_step p span.label {
	font-weight: bold;
	display: block;
	width: 180px;
	margin-right: 10px;
	text-align: right;
	float: left;
}

.event_step p a.green_btn {
	padding: 5px 8px;
}

.event_step p a.green_btn:hover {
	text-decoration: none;
}

.coaches_attending p.label,
.skills_mix p.label,
.time_spent p.label {
	width: 200px;
	float: left;
	margin-right: 30px;
	text-align: right;
	font-weight: bold;
}

.time_spent {
	float: left;
	margin-bottom: 26px;
	margin-top: 10px;
}

.event_thumb img {
	margin-bottom: 5px;
	padding: 4px;
	background: #ffffff;
	border: 1px solid #cccccc;
}

.event_thumb {
	float: right;
}

.coaches_attending ul {
	float: left;
	width: 600px;
}

.coaches_attending li {
	width: 150px;
	float: left;
}

.coaches_attending li label {
	font-weight: normal;
}

.time_slider {
	float: left;
	width: 395px;
	margin-right: 24px;
	margin-top: 4px;
}

.time_text {
	line-height: 1.5;
	float: left;
	font-weight: bold;
}

.event_step .squad_list:first-child {
	margin-right: 20px;
}

.squad_list {
	background: #ffffff;
	border: 1px solid #cccccc;
	width: 437px;
	float: left;
}

#squad_list_sortable {
	min-height: 50px;
}

#squad_list_draggable,
#squad_list_sortable {
	border: 1px solid #cccccc;
}

#squad_list_draggable li:first-child,
#squad_list_sortable li:first-child {
	border-top: none;
}

#squad_list_draggable li:last-child,
#squad_list_sortable li:last-child {
	border-bottom: 1px solid #cccccc;
}

#squad_list_draggable li,
#squad_list_sortable li {
	border: none;
	border-top: 1px solid #cccccc;
	padding: 3px;
	line-height: 30px;
	margin-bottom: 0;
	margin: 0;
	background: #ffffff;
	cursor: move;
	position: relative;
}

#squad_list_draggable li:hover,
#squad_list_sortable li:hover {
	background: #f6f6f6;
}

#squad_list_sortable {}

#squad_list_draggable .ui-draggable-dragging,
#squad_list_sortable .ui-sortable-helper {
	border: 1px solid #cccccc;
	width: 405px;
}

#squad_list_sortable li .remove {
	float: right;
}

#event_date {
	margin-right: 5px;
}

.input_time {
	margin-left: 10px
}

body select.select_slider {
	display: none;
}

#squad_list_draggable li img,
#squad_list_sortable li img {
	float: left;
	margin-right: 10px;
	border: 1px solid #aaaaaa;
}


#squad_list_draggable li p,
#squad_list_sortable li p {
	width: 273px;
	float: left;
	line-height: 1.2;
	padding: 0;
	margin-bottom: 0;
	margin-top: 6px;
}

#squad_list_draggable li p .surname,
#squad_list_sortable li p .surname {
	font-size: 22px;
}

#squad_list_draggable li p .squad_number,
#squad_list_sortable li p .squad_number {
	font-weight: bold;
	position: absolute;
	right: 3px;
	top: 3px;
	height: 50px;
	width: 50px;
	display: block;
	line-height: 50px;
	font-size: 26px;
	text-align: center;
	background: #f6f6f6;
	border: 1px solid #dddddd;
}

#squad_list_draggable li:hover p .squad_number,
#squad_list_sortable li:hover p .squad_number {
	background: #ffffff;
}

#squad_list_sortable li .remove {
	cursor: pointer;
	position: absolute;
	top: 18px;
	right: 75px;
	display: block;
	height: 18px;
	width: 18px;
	text-indent: -100px;
	overflow: hidden;
	background: url('../images/remove_cross.png') top left no-repeat;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

#squad_list_sortable li .remove:hover {
	border-color: #aaaaaa;
}

#squad_list_sortable li {
	position: relative;
}

.squad_list_wrapper {
	padding: 15px;
}

.squad_list p {
	margin-bottom: 15px;
}

.squad_list p label {
	padding: 0;
	width: auto;
	margin: 0 10px 0 0;
}

.squad_list p select {
	margin: 0;
}

.event_player_assesment th {
	background: #f6f6f6;
}

.event_player_assesment td,
.event_player_assesment th {
	border: 1px solid #cccccc;
	padding: 5px 10px;
}

.event_player_assesment {
	width: 100%;
}

.event_player_assesment td table {
	width: 100%;
}

.event_player_assesment td p {
	margin: 0;
}

.ui-datepicker-trigger {
	margin-top: -3px;
	cursor: pointer;
}

.drills_panel {
	margin: 15px;
	border: 1px solid #cccccc;
}

a.ui-slider-handle {
	outline: none;
}

.actions_links {
	text-align: right;
	float: right;
}

.actions_links a,
a.action_link {
	font-weight: bold;
	font-size: 11px;
	margin-left: 10px;
	display: inline-block;
	padding: 3px 4px;
	background: #eeeeee;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color: #333333;
}

.squad_actions {
	float: right;
	margin-bottom: 0;
	line-height: 25px;
}

.add,
.remove_squad {
	display: inline-block;
	margin: 0 10px;
}

.extras-lib-action,
.add.extras-lib-action {
	margin: 0 3px;
}

.title-session-count {
	font-size: .8em;
}

.event_player_assesment th {
	font-weight: bold;
}

.actions .table_container {
	height: 224px;
	margin-bottom: 15px;
	overflow-y: auto;
}

#add_existing .actions p {
	margin: 0;
}

#add_existing .actions select {
	margin-top: 3px;
	margin-bottom: 5px;
}

#add_existing_player {
	margin-top: 4px;
}

.events_slider {
	display: none;
}

.learning_objectives_sliders td {
	padding: 15px 15px 30px 15px;
}

.event_player_assesment td .ui-slider-label {
	font-size: 9px;
}

.event_player_assesment .ui-slider .ui-slider-handle {
	height: 1em;
	width: 1em;
}

.event_player_assesment .ui-slider ol {
	top: 1em;
}

.event_player_assesment .ui-slider span.ui-slider-tic {
	top: -1em !important;
	height: .5em !important;
}

.event_player_assesment .ui-slider-horizontal {
	height: .5em !important;
}

.event_player_assesment .ui-slider-horizontal .ui-slider-handle {
	/* top: -.2em !important; */
}

.event_player_assesment .ui-slider-label {
	cursor: pointer;
}

.event_player_assesment .ui-slider-range {
	background: #b2dcff;
	color: #b2dcff;
}

.upload_placeholder {
	padding: 4px;
	background: #f6f6f6;
	border: 1px solid #cccccc;
	margin-top: 10px;
}

div.CRZ {
	cursor: pointer;
}

.event_player_assesment input[type="text"] {
	padding: 4px;
	background: #F6F6F6;
	border: 1px solid #CCC;
	width: 30px;
}

.event_player_assesment textarea {
	padding: 4px;
	background: #F6F6F6;
	border: 1px solid #CCC;
	height: 50px;
}

.event2_nav a {
	float: left;
	margin-right: 10px;
}

.event2_nav input {
	float: right;
}

.event_player_assesment {
	border: 3px solid #cccccc;
}

.event_player_assesment .ui-slider .ui-slider-handle {
	cursor: pointer;
}

.event_player_assesment textarea {
	margin-bottom: 5px;
}

a.red_btn:hover {
	text-decoration: none;
}

table.events_list {
	width: 100%;
}

table.events_list th:last-child,
table.events_list td:last-child {
	text-align: right;
}

table.events_list td {
	padding: 5px;
	border: 1px solid #cccccc;
}

table.events_list th {
	font-weight: bold;
	padding: 8px 5px;
	background: #f6f6f6;
	border: 1px solid #cccccc;
}

span.indicator {
	display: inline-block;
	height: 14px;
	width: 15px;
	text-indent: 100px;
	overflow: hidden;
	background: url('../images/events_list_indicator.png') top left no-repeat;
}

span.default {
	background-color: red;
}

span.initiated {
	background-color: red;
}

span.incomplete {
	background-color: orange;
}

span.complete {
	background-color: green;
}

span.finalised {
	background-color: black;
}

span.locked {
	background-color: grey;
}

span.indicator_medium {
	display: inline-block;
	height: 32px;
	width: 32px;
	overflow: hidden;
}

.icon_check_medium {
	background: url("../images/icon_check_medium.png");
}

.icon_error_medium {
	background: url("../images/icon_error_medium.png");
}

td.learning_objectives_sliders_container {
	padding: 0;
}

td.learning_objectives_sliders_container table th {
	border-top: none;
}

td.learning_objectives_sliders_container table th:first-child,
td.learning_objectives_sliders_container table td:first-child {
	border-left: none;
}

td.learning_objectives_sliders_container table th:last-child,
td.learning_objectives_sliders_container table td:last-child {
	border-right: none;
}

td.learning_objectives_sliders_container table td {
	border-bottom: 0;
}

body .ui-slider a.ui-slider-handle {
	background: #2d9dda;
	border-color: #005888;
}

.ui-slider span.ui-slider-tic {
	top: -1.3em !important;
}

.existing_player_labels {
	font-weight: bold;
}

#squad_list_draggable,
#squad_list_sortable {
	margin-bottom: 15px;
	min-height: 331px;
}

.squad {
	height: 333px;
	overflow-y: auto;
	overflow-x: hidden;
}


#squad_list_draggable li:after,
#squad_list_sortable li:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

#squad_list_draggable li,
#squad_list_sortable li {
	display: inline-block;
}

* html #squad_list_draggable li,
* html #squad_list_sortable li {
	height: 1%;
}

#squad_list_draggable li,
#squad_list_sortable li {
	display: block;
}

.drill_number {
	position: absolute;
	top: 10px;
	display: block;
	width: 80px;
	text-align: center;
	left: 10px;
	font-size: 50px;
	color: #dddddd;
	font-weight: bold;
}

.sessions_list_popup .sessions {
	margin-top: 10px;
	height: 340px;
	overflow-y: auto;
	padding: 15px 20px;
	background: #f6f6f6;
	border: 1px solid #cccccc;
	width: 700px;
}

.sessions_list_popup .sessions .session {
	border-bottom: 1px solid #cccccc;
	padding: 10px 0;
}

.sessions_list_popup .sessions .session {
	margin: 0;
}

.player_records_table td table {
	margin: 0;
}

.player_records_table td table td,
.player_records_table td table th {
	padding: 0;
	background: none;
	border: none;
}

.player_records_table td table th {
	font-weight: bold;
	width: auto;
	padding-right: 10px;
	text-align: right;
}

.player_records_table caption {
	font-size: 14px;
	background: #007bbc;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #005481;
	padding: 8px;
}

.player_records_table {
	width: 100%;
}

.player_records_table th {
	font-weight: bold;
	background: #eeeeee;
	width: 150px;
}

.player_records_table th,
.player_records_table td {
	padding: 8px;
	border: 1px solid #cccccc;
}

.player_records_table caption a {
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}

.report_pagination {
	width: 100%;
	background: #eeeeee;
	border: 1px solid #cccccc;
}

.report_pagination td {
	padding: 10px;
	width: 33%;
}

.report_popup {
	padding: 20px;
	width: 800px
}

.report_popup table {
	width: 100%;
}

.report_popup table th {
	background: #eeeeee;
	font-weight: bold;
}

.report_popup table td,
.report_popup table th {
	padding: 8px;
	border: 1px solid #cccccc;
}

.player_records_table textarea {
	width: 96%;
	border: 1px solid #cccccc;
	padding: 10px;
}

.squads_list .squad {
	height: auto;
}

.login_modal .radio_group {
	width: 100%;
	margin: 0 5px 15px 0;
	display: inline-block;
}

.login_modal .radio_group label {
	font-size: 14px;
	width: auto;
	margin-top: 6px;
	margin-bottom: 8px;
	float: left;
}

.login_modal .radio_group input[type="radio"] {
	width: auto;
	margin-top: 4px;
	float: left;
}

.add_report_modal label {
	font-weight: bold;
	display: inline-block;
	width: 150px;
	text-align: right;
	padding-right: 10px;
}

.add_report_modal input {
	margin-top: 3px;
	padding: 5px;
	background: #f6f6f6;
	border: 1px solid #dddddd;
	width: 300px;
}

.add_report_modal {
	width: 500px;
}

.add_report_modal p {
	margin-bottom: 5px;
}

.add_report_modal .report_squad_name {
	font-size: 14px;
	margin-top: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

.report_squad_name span {
	font-weight: normal;
}

.add_report_modal input[type="button"] {
	margin-left: 165px;
	margin-top: 10px;
}

.add_report_modal .datepicker {
	width: 80px;
	margin-right: 4px;
}

.event_player_assesment ._infoIcon {
	margin-left: 10px;
}

.player_score {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.player_score .out_of {
	font-size: 11px;
}

#breadcrumb a {
	color: #005E9C;
	text-decoration: underline;
}

#breadcrumb a:hover {
	color: #008D42;
}

#breadcrumb {
	position: absolute;
	top: -17px;
	left: 0;
}

/* Extras library */

/* .session_builder_btns .extras_library {
	margin-top:2px;
} */
.extras_library_popup {
	padding: 30px;
	width: 700px;
}

.extras_library_popup table {
	width: 100%;
}

.extras_library_popup table td {
	padding: 7px;
}

.extras_library_popup table td span {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 7px;
}

.extras_library_popup .right {
	text-align: right;
}

.extras_library_popup h2 {
	margin-bottom: 15px;
}

.extras_library_popup p {
	margin-bottom: 15px;
}


.box-library-jumper {
	padding-top: 5px;
}

.box-library-jumper select {
	max-width: 770px;
}

.box-lib-description {
	font-style: italic;
	font-size: 1.2em;
	color: grey;
	margin: -.75em 0 .75em 0;
	padding: 0 0 0 0;
}

.box-lib-description:empty {
	margin: 0 0 0 0;
}


.user_notice_popup {
	padding: 30px;
	width: 700px;
}

.notification {
	text-align: center;
	padding: 10px;
	background: #fff3e1;
	border: 1px solid #ffe3b6;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 15px;
	margin: 15px;
}

.notification p {
	margin: 0;
}

.edit_head th {
	padding: 0 0 10px 0;
}

.edit_head label {
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
}

.edit_head select {
	margin-bottom: 10px;
}

.edit_head input {
	padding: 5px;
	background: #f6f6f6;
	border: 1px solid #cccccc;
	width: 300px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.edit_head textarea {
	width: 780px;
	height: 60px;
	background: #f6f6f6;
	/*	margin-left:100px*/
	border-color: #cccccc;
}

.comments p input {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 200px;
	margin-left: 10px;
}

.comments label {
	font-size: 14px;
	font-weight: bold;
}

.comments textarea {
	width: 437px;
	height: 167px;
	border-color: #cccccc;
}

.comments textarea.default_self_evaluation {
	width: 100%;
	margin: 0 0 0 0;
	background: #FFF;
}

.self-evaluation>div,
.self-evaluation .nicEdit-main {
	background: #FFF;
}

.elements-editor textarea {
	padding: 4px 4px 4px 4px;
	width: calc(100% - 10px);
	font-family: Arial, Helvetica, sans-serif;
}

.elements-editor p:empty {
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

.edit_head .overall-desc textarea {
	height: 150px;
	padding: 4px 4px 4px 4px;
}

.elements-editor .controls-box {
	background: linear-gradient(to bottom, #eeeeee 0, #e0e0e0 100%);
	padding: 1px 1px 1px 1px;
}

.elements-editor .controls-box button {
	padding: 0 2px 0 2px;
}

.elements-editor .controls-box .item-svg {
	width: 1.5em;
	height: 1.5em;
}

.elements-editor .controls-box .btn-black {
	background: linear-gradient(to bottom, #FFF 0, #d6d6d6 100%);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	border: 1px solid #b8b8b8;
}

.elements-editor .controls-box .btn-black:hover {
	border: 1px solid #56d5fb;
}

.elements-editor .controls-box .wysihtml5-command-active {
	background: linear-gradient(to bottom, #f1fbff 0, #b8e0ff 100%);
}

.elements-editor .controls-box .wysihtml5-command-active:hover {
	border: 1px solid #29768a;
	cursor: pointer;
}

.elements-editor .controls-box use {
	fill: #000;
}

.attatch_video label {
	font-weight: bold;
	font-size: 14px;
}

.attatch_video {
	margin-bottom: 5px;
}

.attatch_video input[type=text] {
	width: 500px;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #cccccc;
}

.site_notification,
.site_notification_red {
	padding: 10px 20px 0 20px;
	color: #ffffff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-html-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 10px;
}

.site_notification {
	background: #005E9E;
	border: 4px solid #0095d6;
}

.site_notification_red {
	background: #e10000;
	border: 4px solid #ff4a4a;
}

.site_notification p,
.site_notification_red p {
	margin-bottom: 10px;
	clear: both;
}

.site_notification_red p {
	font-size: 14px;
}

.site_notification .title,
.site_notification_red .title {
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
}

.site_notification a {
	color: #8bd0ff;
}

.site_notification_red a {
	color: #ffb4b4;
}

.site_notification button,
.site_notification_red button {
	float: right;
	margin-left: 20px;
	cursor: pointer;
}

.session_tool .content {
	background: none;
}

div.new_breadcrumb_tabs table {
	background: none;
	color: #ffffff;
}

div.new_breadcrumb_tabs div.selection_box table td.choose_sport {
	padding: 0;
	background: none;
}

.event_step input[type="text"].drill_title_input {
	width: 400px;
}

.player_records_logo {
	height: 32px;
	width: 180px;
	position: absolute;
	top: -6px;
	right: -3px;
}

.player_records_logo span {
	text-transform: uppercase;
	color: #ffffff;
	font-size: 10px;
	font-style: italic;
	position: absolute;
	line-height: 16px;
	padding: 0 5px;
	bottom: 0;
	right: 3px;
	background: #095484;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.tile_nav li {
	list-style: none;
	float: left;
	background: none;
	padding: 0;
	margin: 0 5px 5px 0;
}

.tile_nav li:nth-child(5n) {
	margin-right: 0;
}

.tile_nav a {
	display: block;
	width: 182px;
	height: 136px;
	background: url("../images/tile_nav_bg.jpg");
	color: #ffffff;
	position: relative;
}

.tile_nav .title {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 10px 10px 10px;
	font-size: 15px;
	line-height: 1.3;
}

.tile_nav a:hover {
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4) inset;
}

.tile_nav .dynamic_info {
	font-size: 11px;
	position: absolute;
	top: 17px;
	left: 65px;
	width: 105px;
}

.tile_nav img {
	position: absolute;
	top: 10px;
	right: 10px;
}

.tile_nav .my_sessions a {
	background-position: 0 0;
}

.tile_nav .my_club_sessions a {
	background-position: -187px 0;
}

.tile_nav .session_lib a {
	background-position: -374px 0;
}

.tile_nav .my_prof a {
	background-position: -561px 0;
}

.tile_nav .session_feedback a {
	background-position: -935px 0;
}

.tile_nav .my_pub_prof a {
	background-position: -748px 0;
}

.tile_nav .invite_friend a {
	background-position: 0 -141px;
}

.tile_nav .link_click a {
	background-position: -187px -141px;
}

.tile_nav .player_rec a {
	background-position: -374px -141px;
}

.tile_nav .link_ssp a {
	background-position: -561px -141px;
}

.tile_nav .bulk_export_sessions a {
	background-position: -748px -141px;
}

.tile_nav .email_history a {
	background-position: -748px -564px;
}


.tile_nav .edit_club_profile a {
	background-position: 0 -564px;
}

.tile_nav .manage_members a {
	background-position: -187px -564px;
}

.tile_nav .bulk_member_admin a {
	background-position: -748px -282px;
}

.tile_nav .extras_lib a {
	background-position: -374px -564px;
}

.tile_nav .club_player_rec a {
	background-position: -561px -564px;
}

.tile_nav .manage_my_squads a {
	background-position: 0 -282px;
}

.tile_nav .manage_events a {
	background-position: -187px -282px;
}

.tile_nav .custom_reports a {
	background-position: -374px -282px;
}

.tile_nav .instant_reports a {
	background-position: -561px -282px;
}

.tile_nav .squad_admin a {
	background-position: 0 -423px;
}

.tile_nav .player_admin a {
	background-position: -187px -423px;
}

.tile_nav .report_admin a {
	background-position: -374px -423px;
}

.tile_nav .set_up_squad a {
	background-position: 0 -423px;
}

.tile_nav .manage_squad a {
	background-position: -561px -423px;
	border: none;
}

.tile_nav .manage_squad {
	border: none;
}

.tile_nav .club_manage_events a {
	background-position: -748px -423px;
}

.tile_nav .document-manager a {
	display: block;
	width: 182px;
	height: 136px;
	background: url("../images/svg/icon-document-manager.svg");
	background-size: 50px auto;
	background-repeat: no-repeat;
	background-color: #ffc500;
	background-position: 10px 10px;
	color: #ffffff;
	position: relative;
}

.page_icon {
	background: url("../images/page_icons.jpg");
	height: 30px;
	width: 30px;
	text-indent: -500px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 5px;
	border-radius: 2px;
	margin-top: 3px;
}

.page_icon.curriculum {
	background: url("../images/roles/icon-role-curriculum.svg");
	background-size: 100% auto;
	height: 30px;
	width: 30px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 5px;
	border-radius: 2px;
	margin-top: 3px;
	fill-rule: evenodd;
}


.page_icon.manage-documents {
	background: #FB0 url("../images/svg/icon-document-manager.svg") center center no-repeat;
	background-size: 90% auto;
	height: 30px;
	width: 30px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 5px;
	border-radius: 2px;
	margin-top: 3px;
	fill-rule: evenodd;
}

.icon_my_sessions {
	background-position: 0 0;
}

.icon_my_club_sessions {
	background-position: -30px 0;
}

.icon_session_lib {
	background-position: -60px 0;
}

.icon_my_prof {
	background-position: -90px 0;
}

.icon_my_pub_prof {
	background-position: -120px 0;
}

.icon_link_ssp {
	background-position: -90px -30px;
}

.icon_invite_friends {
	background-position: 0 -30px;
}

.icon_link_click {
	background-position: -30px -30px;
}

.icon_player_rec {
	background-position: -60px -30px;
}

.icon_manage_my_squads {
	background-position: 0 -60px;
}

.icon_manage_events {
	background-position: -30px -60px;
}

.icon_custom_reports {
	background-position: -60px -60px;
}

.icon_instant_reports {
	background-position: -90px -60px;
}

.icon_squad_admin {
	background-position: 0 -90px;
}

.icon_player_admin {
	background-position: -30px -90px;
}

.icon_report_admin {
	background-position: -60px -90px;
}

.icon_email_history {
	background-position: -120px -120px;
}

.icon_set_up_squad {
	background-position: 0 -90px;
}

.icon_manage_squad {
	background-position: -90px -90px;
}

.icon_club_manage_events {
	background-position: -120px -90px;
}

.icon_bulk_export_sessions {
	background-position: -120px -30px;
}

.icon_bulk_add_revoke_members {
	background-position: -120px -60px;
}

#pdf_layouts {
	width: 760px;
}

#pdf_layouts .pdf_icon {
	width: 182px;
	float: left;
	margin-right: 10px;
	font-weight: bold;
	text-align: center;
}

.pdf_icon a.icon {
	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;
	border: 1px solid #dddddd;
	display: block;
	margin-bottom: 10px;
}

#pdf_layouts h2 {
	margin-bottom: 30px;
}

#pdf_layouts p {
	font-size: 14px;
	margin-bottom: 10px;
}

#pdf_layouts .pdf_icon p {
	font-size: 13px;
}

.pdf_icon a.icon:hover {
	background: #dddddd;
	border-color: #cccccc;
}

.reports_tabs {
	border-bottom: 1px solid #cccccc;
}

.reports_tabs li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 302px;
	margin-right: 12px;
}

.reports_tabs li a {
	display: block;
	border: 1px solid #dddddd;
	background: #eeeeee;
	line-height: 30px;
	text-align: center;
	border-bottom: none;
	color: #111111;
}

.reports_tabs li a:hover {
	text-decoration: none;
	background: #dddddd;
	border-color: #cccccc;
}

.reports_tabs li a.selected {
	background: #ffffff;
	height: 31px;
	margin-bottom: -1px;
	border-color: #cccccc;
}

.no_flash_message {
	background: #ffffff;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	width: 400px;
	margin: 0 auto;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-html-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	display: none;
}

.no_flash_message.no_flash_message_top {
	width: auto;
	max-width: 1000px;
	margin-bottom: 20px;
	padding: 12px;
	display: table;
}

.no_flash_message_top h1 {
	font-size: 16px;
}

.no_flash_message_top .no_flash_message_content,
.no_flash_message_top .no_flash_clicktoenable_wrap,
.no_flash_message_top .no_flash_text {
	display: table-cell;
	vertical-align: top;
}

.no_flash_message p {
	font-size: 14px;
	line-height: 1.4em;
	color: #777777;
}

.no_flash_message.no_flash_message_top p {
	font-size: 12px;
	line-height: 1.2em;
	margin-bottom: .7em;
}

.no_flash_message .no_flash_icon {
	float: right;
	margin: 20px 0 15px 15px;
	width: 64px;
}

.no_flash_message_top .no_flash_icon {
	float: left;
	margin: 5px 15px 10px 0;
	width: 32px;
}

.no_flash_buttons {
	margin: auto;
	text-align: center;
}

.no_flash_message .no_flash_buttons a,
.no_flash_message a.no_flash_button {
	width: 174px;
	float: left;
	border: 1px solid #dddddd;
	display: block;
	padding: 10px 8px;
	line-height: 1.3;
	background: #eeeeee;
	color: #555555;
	text-align: center;
	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;
}

.no_flash_message .no_flash_buttons a:hover,
.no_flash_message a.no_flash_button:hover {
	text-decoration: none;
	background: #dddddd;
	border: 1px solid #cccccc;
}

.no_flash_message.no_flash_message_top .no_flash_buttons a,
.no_flash_message.no_flash_message_top a.no_flash_button {
	margin: auto;
	margin-right: 16px;
	padding: 8px 6px;
	float: none;
	display: inline-block;
	font-size: 12px;
	vertical-align: bottom;
}

.no_flash_message .no_flash_clicktoenable_wrap {
	display: block;
	width: 100%;
	height: auto;
	padding: 10px 0 0 0;
}

.no_flash_message.no_flash_message_top .no_flash_clicktoenable_wrap {
	width: auto;
	padding: 0 0 0 10px;
	border-left: 1px solid #CCCCCC;
}

.no_flash_message #no_flash_clicktoenable {
	display: block;
	margin: auto;
}

.no_flash_message.no_flash_message_top .no_flash_buttons a.no_flash_button_big,
.no_flash_message.no_flash_message_top a.no_flash_button.no_flash_button_big {
	margin-right: 16px;
	clear: left;
	padding: 16px 8px 15px 8px;
}

.no_flash_message ol {
	margin-bottom: 5px;
	margin-left: 25px;
	color: #777777;
}

.no_flash_message ol li {
	padding-left: 0;
	background: none;
	list-style-type: decimal;
	color: #777777;
}

.no_flash_message ol li span {
	font-family: monospace;
}

.no_flash_clicktoenable_footer,
#no_flash_clicktoenable_footer {
	float: right;
}

.ssp_logo_rotating,
div.progressions img.ssp_logo_rotating {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

.inline_btn {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	float: none;
}

#edit_member {
	width: 520px;
}

#edit_member label {
	width: 218px;
	padding-right: 10px;
	text-align: right;
}

#edit_member label.auto_width {
	width: auto;
}

#edit_member label.full_width {
	width: 100%;
}

#edit_member input[type="checkbox"] {
	margin-top: 7px;
}

#edit_member input[type="checkbox"].auto_width {
	width: auto;
}

#edit_member input.green_btn {
	margin: 10px auto auto auto;
}

#edit_member table {
	padding: 0;
}

#edit_member table th.title label {
	width: 100% !important;
	text-align: center !important;
	font-weight: bold;
}

#edit_member form {
	width: auto;
	padding-bottom: 0;
}

#revoke_message {
	width: 430px;
}

.club_logos {
	position: relative;
}

.badge_nav {
	position: absolute;
	left: 0;
	top: 10px;
	height: 15px;
	width: 15px;
	display: block;
	background: #ff0000;
}

.next_badges {
	right: 0;
}

.club_logos a.badge_nav {
	float: none;
	margin: 0;
}

input[type="submit"].my_session_go_btn {
	vertical-align: top;
}

table.detail {
	page-break-inside: avoid;
}

.scale {
	margin-top: 5px;
	width: 50px;
	height: 10px;
	background: url("images/scale.gif") no-repeat;
}

table.detail {
	background: #ffffff;
	width: 100%;
}

table.detail {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	width: 100%;
}

table.detail tr {
	border-bottom: 1px solid #dddddd;
}

table.detail th,
table.detail td {
	border-left: 1px solid #dddddd;
	padding: 5px;
}

table.detail th {
	font-weight: bold;
}

table.detail th.grey,
table.detail td.grey {
	background-color: #eeeeee;
}

table.detail .detail_icon {
	width: 50px;
	text-align: center;
}

.progressions_desc p {
	margin-bottom: 8px;
}

div.edit_drill_popup {
	padding: 20px;
}

div.edit_drill_popup .skills_mix p.label,
div.edit_drill_popup .time_spent p.label {
	width: 120px;
	display: inline-block;
	text-align: left;
}

div.edit_drill_popup .skills_mix p.range_text {
	width: 650px;
}

div.edit_drill_popup p.time_text {
	width: 65px;
	margin: 0;
	font-weight: normal;
	font-size: 100%;
	position: relative;
	top: 1.3em;
	margin-top: 4px;
}

.edit_learning_objectives label {
	font-weight: bold;
	width: 120px;
	display: inline-block;
}

.edit_learning_objectives input[type=text] {
	padding: 5px;
	background: #f6f6f6;
	border: 1px solid #cccccc;
	margin-right: 10px;
}

.edit_learning_objectives p {
	margin-bottom: 5px;
}

.start_time {
	font-size: 14px;
	color: #999999;
}

.range_disabled td[title="Technical"] {
	background-color: #eeeeee;
}

.range_disabled td[title="Tactical"] {
	background-color: #dddddd;
}

.range_disabled td[title="Physical"] {
	background-color: #cccccc;
}

.range_disabled td[title="Psychological"] {
	background-color: #bbbbbb;
}

.range_disabled td[title="Social"] {
	background-color: #aaaaaa;
}

.nicEdit-main p {
	margin-bottom: 8px;
	line-height: 18px;
}

.edit_head th {
	font-size: 14px;
	font-weight: bold;
}

#filter_form .session_filters td {
	padding: 4px 0;
	white-space: nowrap;
}

#filter_form .session_filters select {
	width: 180px;
	float: left;
	height: 22px;
	border: 1px solid #aaaaaa;
	font-size: 11px;
}

#filter_form .session_filters label,
#filter_form .session_filters td span {
	font-size: 12px;
	display: block;
	width: auto;
	float: inherit;
	padding: 3px 10px 0 0;
	text-align: right;
}

.time_spent_hint {
	text-align: center;
}

.read_more {
	position: relative;
	height: 155px;
	overflow: hidden;
}

.show_more {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 56px;
	background: url("../images/read_more_fade.png") bottom left repeat-x;
}

.show_more a {
	position: absolute;
	bottom: 0;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	display: block;
	line-height: 23px;
	height: 23px;
	padding-bottom: 5px;
	text-align: center;
	background: #ffffff;
	-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;
	font-size: 11px;
	color: #555555;
	text-shadow: 0 -1px #ffffff;
	background: url("../images/read_more_fade_btn.png") bottom left no-repeat;
}

.show_more a:hover {
	text-decoration: none;
	background-position: top left;
}

.open {
	height: auto;
	padding-bottom: 40px;
}

div.progressions table.detail {
	margin-bottom: 8px;
	clear: both;
}

div.progressions .set_pieces div.comments h3 {
	display: block;
	width: 100%;
}

.team_list,
.team_list>tbody,
.team_list>tbody>tr,
.team_list>tbody>tr>td {
	display: block;
}

.team_list h2 {
	border: none;
	text-align: center;
}

.team_list .first {
	margin-right: 15px;
}

.team_sheet {
	border: 1px solid #cccccc;
	float: left;
	width: 49%;
	padding: 15px;
	margin-bottom: 20px;
	background: #ffffff;
	box-sizing: border-box;
}

.team_sheet table {
	width: 100%;
}

.view-external div.progressions table.detail,
.view-external .team_sheet table {
	font-size: .8em;
}

.team_sheet h3 {
	border: none;
}

.team_sheet table th {
	font-weight: bold;
	color: #333333;
}

.team_sheet table td,
.team_sheet table th {
	border-bottom: 1px solid #eeeeee;
	padding: 2px;
}

.team_sheet table td:last-child,
.team_sheet table th:last-child {
	text-align: right;
}

.formations span {
	display: inline-block;
	margin: 0 10px;
}

h3.print_title {
	display: none;
}

div.session_tool {
	background: none;
}

.pc_table {
	width: 100%;
}

.player_records_table td table.pc_table th {
	padding: 5px;
}

.player_records_table td table.pc_table td {
	padding: 5px 5px 0 5px;
}

.pc_table .top_row th,
.pc_table .top_row td {
	border-bottom: 1px solid #cccccc;
}

.contact_details_box {
	height: 470px;
}

.contact_details_box li table {
	margin-bottom: 0;
	width: 100%;
}

/*
 * 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 10px;
}

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.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;
}

.banner_links a:hover {
	background: url('../images/banner_nav.gif') bottom 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: 200px;
}

.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;
}

.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: 40px;
}

.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: 0 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;
	margin-bottom: 0px;
}

.contact_us_info {
	width: 100%;
	border-top: 1px solid #dddddd;
}

.contact_us_info td {
	padding: 10px 0;
	border-bottom: 1px solid #dddddd;
}

.banner_demo_btn,
.banner_join_btn,
.join_btn {
	height: 57px;
	width: 193px;
	position: absolute;
	right: 24px;
	overflow: hidden;
	display: block;
	z-index: 1090;
	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 {
	background-position: bottom left;
}

.banner_demo_btn:hover {
	background-position: bottom left;
}

.fba {
	z-index: 1200;
	position: absolute;
	top: 45px;
	right: 30px;
}

.session_builder .search_criteria select {
	width: 180px;
}

/* external_banner */

.external_banner {
	margin-bottom: 20px;
	background: url("../images/session_external_banner.jpg") center left no-repeat;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
	display: table;
	height: 72px;
}

.external_banner.last {
	margin-bottom: 0px;
}

.external_banner a {
	/* height: 93px; */
}

.external_banner a:hover {
	text-decoration: none;
}

.external_banner_cell {
	display: table-cell;
	vertical-align: middle;
}

.external_banner_strapline {
	width: 480px;
	text-align: center;
	float: left;
	color: #fff;
	font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3em;
}

.external_banner_strapline .highlighted {
	color: #ffe63e;
}

.external_banner_join {
	display: block;
	width: 450px;
	float: left;
}

.external_banner_star {
	background: url('../images/star_bg3.png') top center no-repeat;
	font-size: 12px;
	line-height: 14px;
	text-shadow: 1px 1px 0px #fff5b4;
	color: #444444;
	overflow: hidden;
	float: right;
	text-align: center;
	padding: 15px;
	margin-right: 8px;
	min-width: 75px;
}

.external_join_now {
	background: url("../images/external_join_now.png") top left no-repeat;
	margin-left: 25px;
	width: 193px;
	float: left;
	color: #fff;
	font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	line-height: 57px;
	letter-spacing: 1px;
}

.external_join_now:hover {
	background-position: bottom left;
}

.external_price {
	float: right;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	padding: 5px 0px;
	min-width: 85px;
}

.external_price_value {
	position: relative;
	line-height: 1;
}

.external_price sup {
	font-size: 16px;
	position: absolute;
	top: 0;
	right: 100%;
	line-height: 1.5;
	min-width: 40px;
	text-align: right;
}

.external_price_yearly {
	font-size: 13px;
	display: block;
	font-weight: normal;
}



.sspdialog_wrap .time_zone_selection {
	width: 50%;
	float: left;
}

.sspdialog_wrap .time_zone_selection p.time_zone_info {
	padding-right: 20px;
}

.sspdialog_wrap .time_zone_selection select {
	max-width: 100%;
}


/*--------------- Specific Styles ----------------*/
a.heading_link {
	font-size: 12px;
	margin-top: 6px;
}

.standard_list ol,
ol.standard_list {
	list-style: initial;
	padding-left: 30px;
}

.standard_list ol[type="a"],
ol[type="a"].standard_list {
	list-style: initial;
}

.standard_list ul,
ul.standard_list {
	list-style: disc;
	padding-left: 30px;
}

.standard_list li,
li.standard_list {
	margin-left: initial;
	padding-left: initial;
	font-size: inherit;
	list-style-type: initial;
	background: none;
	color: inherit;
	padding-bottom: 5px;
}

.standard_list ol[type="a"] li,
ol[type="a"] li.standard_list {
	list-style-type: lower-alpha;
}

.mobile_control {
	font-size: 1.7em !important;
	padding: 3px;
	width: auto;
}

.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

.text_right {
	text-align: right;
}

td.td_top {
	vertical-align: top;
}

td.td_middle {
	vertical-align: middle;
}

td.td_bottom {
	vertical-align: bottom;
}

td.no_border {
	border: none;
}

tr.transparent_row,
tr.transparent_row th,
tr.transparent_row td {
	background: none !important;
	border: none !important;
}

tr.transparent_row.transparent_row_bottom td {
	padding-top: 1em !important;
}

img.icon_text {
	vertical-align: sub;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear_both {
	clear: both;
}

.invisible {
	display: none;
}


/*--------------- Errors and Warnings ----------------*/
.email_error_message,
.email_error_message a,
.warning_text,
.login_modal form label.warning_text {
	color: #D60000;
	font-weight: bold;
}

.warning_text_normal,
.login_modal form label.warning_text_normal {
	color: #D60000;
}

a.warning,
a.sspdialog.email_warning {
	color: #D60000;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}

.site_notification a.warning,
.site_notification a.sspdialog.email_warning {
	color: #8bd0ff;
}

.site_notification_red a.warning,
.site_notification_red a.sspdialog.email_warning {
	color: #ffb4b4;
}

.email_warning_details_wrap {
	padding: 15px;
}

.email_warning_details_wrap,
.email_warning_details_wrap#email_warning_details {
	width: 800px;
}


/*--------------- 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;
}

#ssp_dialog_iframe,
#sspdialog_iframe {
	background-color: #38404b;
	padding: 0;
	margin: 0;
}

.ui-dialog button.red_btn {
	background: #b10f01 url('images/red_btn.gif') top left repeat-x;
	background: linear-gradient(to bottom, #ff3932 0%, #ff3932 4%, #e80f00 4%, #b10f01 100%);
	border: 1px solid #890303;
}

.ui-dialog button.red_btn:hover {
	background: #9a0909 url('images/red_btn_hover.gif') top left repeat-x;
	background: linear-gradient(to bottom, #f62c22 0%, #f62c22 4%, #d10e00 4%, #9e0f02 100%);
	border: 1px solid #6b0000;
}


/*--------------- SSP Tooltip ----------------*/
body .ui-tooltip,
.ui-tooltip {
	border: 1px solid #000000;
	box-shadow: 2px 2px 1px #999999;
}

.ui-tooltip p {
	margin-bottom: 5px;
}

.ui-tooltip-content {}

.ui-tooltip.ui-widget-content {
	border: 1px solid #000000;
}

.ui-tooltip.ui-corner-all {
	border-radius: 0;
}

.ui-tooltip .session_icons_anim_controls,
.ssp_tooltip_content .session_icons_anim_controls {
	height: 14px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	vertical-align: middle;
	float: none;
}


/*--------------- SSP Video Player Dialog ----------------*/
.ssp_video_player.ui-dialog {
	background: #000000;
}

.ssp_video_player.ui-dialog .ui-widget-shadow {
	margin: -4px 0 0 -4px;
	padding: 4px;
	background: #444444;
	opacity: .5;
	filter: Alpha(Opacity=50);
	/* support: IE8 */
	border-radius: 5px;
}

.ssp_video_player.ui-dialog .ui-widget-header {
	border: 1px solid #0065a1;
	background: #009cd2;
	color: #ffffff;
	font-weight: bold;
}

.ssp_video_player.ui-dialog .ui-dialog-content {
	background: #000000;
	padding: 1px;
	border: 0;
}



/*--------------- SSP Double Image Offer ----------------*/
.offer_double_logo_wrap {
	display: table;
	margin: 0 auto;
	padding: 20px 0 35px 0;
	text-align: center;
	clear: both;
}

.offer_double_logo_box {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.offer_double_logo_box_left {
	padding-right: 10px;
}

.offer_double_logo_box_right {
	padding-left: 10px;
}

.black_offer {
	width: 90%;
	height: auto;
	color: #ffea00;
	background: transparent;
	border: none;
	margin: 0 auto;
	padding: 20px;
	font: 40px/1.2 Arial, Helvetica, sans-serif;
}

.black_offer_text {
	padding: 5px;
	color: #ffea00;
	background: #000000;
	font-weight: bold;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.4);
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	transform: rotate(-7deg);
}



/*--------------- manage_bulk_coaches ----------------*/

.manage_bulk_coaches .description-hiden {
	padding: 1em;
	padding-top: 0em;
	margin-top: 0;
}

.manage_bulk_coaches .description-hiden ul {
	margin-bottom: 0;
	margin-top: 0;
}

.manage_bulk_coaches .upload_box {
	margin: 1em;
	margin-bottom: 2em;
}

.manage_bulk_coaches>h3 {
	margin-top: 1em;
}

.manage_bulk_coaches .center-submit {
	text-align: center;
}

table.invite_coach {
	background: #f6f6f6;
	padding: 7px 15px 5px 15px;
	border: 1px solid #cccccc;
}

table.invite_coach thead {
	z-index: 3333;
	background-color: #F6F6F6
}

table.invite_coach th,
table.invite_coach td {
	padding: 8px 10px 8px 10px;
	border-bottom: 1px solid #cccccc;
}

table.invite_coach th {
	padding-right: 10px;
	border-right: 1px solid #cccccc;
}

table.invite_coach td {
	background: #ffffff;
}

table.invite_coach td select {
	margin-top: 2px;
}

table.invite_coach td input[type=text] {
	width: 130px;
}

.manage_bulk_coaches table.invite_coach td input[type=text],
.manage_bulk_coaches table.invite_coach td select {
	width: 97%;
}

table.add_coaches>tr>th:nth-child(0) {
	width: 5%;
}

table.add_coaches>tr>th:nth-child(1),
table.add_coaches>tr>th:nth-child(2),
table.add_coaches>tr>th:nth-child(4),
table.add_coaches>tr>th:nth-child(5),
table.add_coaches>tr>th:nth-child(6) {
	width: 10%;
}

table.add_coaches>tr>th:nth-child(3) {
	width: 45%;
}


/* registers
----------------------------------------------------------------------------------------------------*/

.img_btn {
	cursor: pointer;
}

.registers_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: 15px 0px 15px 100px;
	padding: 15px;
}

.registers_wrapper td {
	vertical-align: middle;
}

.registers_wrapper p {
	margin-bottom: 10px;
}

.head_title_name,
.add_register {
	width: 226px;
	float: left;
}

.head_title_email,
.remove_register {
	width: auto;
	float: left;
}

.register_table {
	margin: 0 auto;
	width: 419px;
}

.register {
	margin-bottom: 5px;
}

.registers .input {
	width: auto;
	float: left;
}

.register .first {
	margin-right: 10px;
}

.register input {
	width: 180px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D2D2D2;
	padding: 4px 5px;
}

.register span {
	text-align: right;
	padding-top: 3px;
	width: 20px;
	display: block;
	float: left;
	margin-right: 5px;
}

.register .input:last-child {
	width: auto;
}

.add_register span,
.remove_register span {
	color: #006699;
	text-decoration: underline;
	cursor: pointer;
}

.add_register span:hover,
.remove_register span:hover {
	text-decoration: none;
}

.register p.validation-error {
	margin-left: 25px;
	font-size: 11px;
	margin-top: 10px;
	padding: 5px 10px;
	margin-bottom: 20px;
}

.register_deleted,
.register_deleted p,
.register_deleted td,
.register_deleted td p,
.register_deleted td input,
.register_deleted td select {
	text-decoration: line-through;
	color: #AAA;
}


.register_deleted .email_error_message,
.register_deleted .email_error_message1,
.register_deleted .email_warning_message {
	color: #999
}

.register_deleted .__error_border {
	border-color: #999
}



.row-form-fields {
	margin-bottom: .5em;
}

#session_user_id_box,
#sessions_list label {
	margin-left: 1em;
}


#sessions_list label:first-child {
	margin-left: 0;
}

#sessions_list #session_library {
	width: 40%;
}

#session_category_id,
#sessions_list #session_user_id {
	width: 30%;
}

.col-datetime,
.editor-telemetry-table .col-datetime {
	min-width: 90px;
}

table.members.data th {
	padding: 0 0 0 10px;
}

table.data th.col-datetime,
table.data td.col-datetime {
	width: 95px;
	padding: 0 0 0 10px;
}

table.data th.col-roles,
table.data td.col-roles {
	width: 80px;
	padding: 0 0 0 2px;
}

table.data td.col-roles {
	vertical-align: middle;
}

.col-given-name,
.col-family-name {
	max-width: 90px;
	word-wrap: break-word;
}

table.members.data th.col-status {
	width: 90px;
}

/* sharing select */

.display-none {
	display: none;
}

select.sharing-select {
	width: auto;
	/* min-width: 100px; */
	max-width: 200px;
	color: #666666;
	border: 1px solid #CCC;
	padding: 0px 0px 0px 0px;
	outline: 0;
}

select.sharing-select option {
	color: #666666;
}

.box-sharing-select {
	display: none;
}

.confirmed-msg-box.copy {
	width: 300px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #FFF;
	border-radius: 3px;
}

.confirmed-msg-box {
	background-color: #005e9e;
	background-image: url(../images/icon_check_medium.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 20px auto;

	padding-left: 40px;
	position: absolute;
	top: auto;
	left: auto;
	height: 35px;
	width: 180px;
	font-size: 15px;
	color: #FFF;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	z-index: 9999999;
}

.confirmed-msg-box.advice {
	background-image: none;
	background: linear-gradient(to bottom, #ec6e07 0%, #ff4800 100%);
}


.confirmed-msg-box {
	min-width: 300px;
	width: auto;
	padding: 2px 10px 2px 40px;
	border: solid 1px #FFF;
	border-radius: 5px;
}


.confirmed-msg-box span {
	display: block;
	white-space: nowrap;
}

.confirmed-msg-box.show {
	opacity: .9;

}

.format_date9.expired {
	color: #D00;
	font-weight: bold;
}

.checkbox-extra-libs {
	display: inline-block;
	margin-right: .5em;
}

.confirm-text {
	font-size: 1.15em;
	margin: .5em;
	margin-bottom: 1.5em;
}

.login_modal.full {
	width: 90%;
}

.login_modal.extended {
	width: 385px;
}

.login_modal.extended .radio_group label {
	clear: left;
}

.centered-form {
	text-align: center;
}

.centered-form button {
	margin-left: 20%;
	display: inline-block;
}

p.squad_actions.bulk-expiry-changes {
	float: right;
	clear: none;
	margin-top: 1em;
}

.a-archive-squad {
	display: inline-block;
	margin-top: 1.5em;
}

h2.h2-sharing {
	margin-top: .5em;
}

.social_summary a.share-fb-btn {
	color: #4267B2;
	border: 1px solid #788cb6;
	border-radius: 3px;
	font-weight: bold;
	padding: .05em .25em .05em 1.75em;
	margin: 0 2px 0 0;
	display: inline-block;
	vertical-align: middle;
	background: #FFF url("../../../common/social-media/logo-facebook-small.svg") .15em center no-repeat;
	background-size: auto 75%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	font-size: .9em;
	font-stretch: narrower;
}

.social_summary a.share-fb-btn:hover {
	border: 1px solid #4267B2;
	background-color: #edfaff;
	text-decoration: none;
}

.social_summary a.share-tw-btn {
	color: #14171a;
	/* border: 1px solid #adbdcb; */
	border-radius: 24px;
	font-weight: bold;
	padding: .05em .5em .05em 1.75em;
	;
	margin: 0 2px 0 0;
	display: inline-block;
	vertical-align: middle;
	background: #f3f7fa url("../../../common/social-media/logo-x.svg") .5em center no-repeat;
	background-size: auto 65%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	font-size: .95em;
	font-stretch: narrower;
}

.social_summary a.share-tw-btn:hover {
	background-color: #d3dce3;
	text-decoration: none;
}

#tw_fb_link a.btn-tw-x-small {
	color: #14171a;
	width: 24px;
	height: 24px;
	border-radius: 5px;
	display: inline-block;
	background: #f3f7fa url("../../../common/social-media/logo-x.svg") center center no-repeat;
	background-size: auto 75%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	vertical-align: middle;
}

#tw_fb_link a.btn-tw-x-small:hover {
	background-color: #d3dce3;
	text-decoration: none;
}

#tw_fb_link a.btn-facebook-small {
	border: 1px solid #0866FF33;
	color: #14171a;
	width: 24px;
	height: 24px;
	border-radius: 5px;
	display: inline-block;
	background: url("../../../common/social-media/logo-facebook-small.svg") center center no-repeat;
	background-size: auto 90%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	vertical-align: middle;
}

#tw_fb_link a.btn-facebook-small:hover {
	background-color: #edfaff;
	border: 1px solid #0866FF;
	text-decoration: none;
}





.social_summary .like_button {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin: 3px 0 0 0;
}

.social_summary .like_button a {
	color: #000;
}

.social_summary .like_button a:hover {
	text-decoration: none;
}

/* Hashtags */

.hashtags-results {
	position: absolute;
	background: #555555;
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
	height: 0;
	width: 0;
	left: 0;
	top: 0;
	overflow: hidden;
	scrollbar-width: thin;
	scrollbar-color: #8b8f92 #626260;
}

.hashtags-results.show {
	height: auto;
	width: 15em;
	left: auto;
	top: auto;
}

.hashtags-results ul {
	list-style-type: none;
	margin: 0;
	padding: 4px;
}

.hashtags-results .hashtag-item {
	display: block;
	width: 100%;
	background: transparent;
	color: #D1D5DB;
	cursor: pointer;
	border: 0;
	border-radius: 5px;
	padding: 6px 16px;
	font-family: Gotham-Book, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	transition: color .15s ease, background-color .15s ease;
}

.hashtags-results .hashtag-item.preselected,
.hashtags-results .hashtag-item:hover {
	background: #4D9AEB;
	color: #FFFFFF;
}

.hashtags-box ul {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 30px;
}

.hashtags-box li {
	background: url('../images/tree.gif') 0px -26px no-repeat;
	padding: 1px 0 0 0;
}

.hashtags-box li:last-child {
	background-position: 0px -58px;
}

.hashtags-box li a {
	color: #444444;
	font-size: 11px;
	display: block;
	padding: 0 0 0 5px;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 11px;
}

.hashtags-box li.current a,
.hashtags-box li a:hover {
	background: #005e9e;
	color: #ffffff;
}

.hashtags-box .top_level {
	background: none;
}

.hashtags-box .top_level a {
	padding-left: 5px;
	margin-left: 0;
}

.hashtags-box li.current a {
	color: #ffffff;
}

/* end Hashtags */

/* Contact us. Real links now are span */
.rvemail img {
	cursor: pointer;
}

.check-all-boxes {
	margin-top: 1em;
	padding: .25em .5em .25em .5em;
	font-size: 1.2em;
	cursor: pointer;
}

.check-all-boxes:hover {
	background: #DDD;
}

.login_modal form input[type="radio"] {
	width: auto;

}

.login_modal form .box-radio-option {
	/* white-space:nowrap; */
	display: block;
}

.login_modal form .box-radio-option input[type="radio"] {
	float: left;
	clear: left;
	width: 20px;
}

.login_modal form .box-radio-option label {
	float: left;
	clear: right;
	width: calc(100% - 50px);
	margin-left: 5px;
}

.login_modal form input[type="text"].club-name {
	float: left;
	clear: both;
	display: block;
	width: 300px;
	margin-left: 33px;
	margin-bottom: 20px;
}

.default-comment-headings h4 {
	margin-top: 12px;
}

.use_new_editor_advice {
	display: inline-block;
	margin-left: 10px;
	font-style: italic;
	color: #00519c;
	width: 390px;
	white-space: normal;
}

.nowrap {
	white-space: nowrap;
}

.v-aligned-content>*,
.v-aligned-content>*>* {
	vertical-align: middle;
}


.try-new-editor-advice {
	display: inline-block;
	width: 274px;
	height: auto;
	padding-top: 5px;
}

.try-new-editor-advice.display-none,
.use_new_editor_advice.display-none {
	display: none;
}

/* tactic and more youtube channel offer*/

ul.ul-landing-page {
	margin: 10px 20px 10px 20px;
	color: #000;
	line-height: 15px;
	font-size: 30px;
}

div.clubs ul.ul-landing-page li,
ul.ul-landing-page li {
	padding: 5px 10px 5px 10px;
	color: #000;
}

.tx-center {
	text-align: center;
}

iframe.center-inline {
	margin: 0 auto 20px auto;
	display: inline-block;
}

.tx-youtuber {
	font-style: italic;
	width: 560px;
	margin: 10px auto 30px auto;
}

.membership_wrapper .bundle.tactics-and-more {
	width: 340px;
}

.membership_wrapper .offer.tactics-and-more {
	width: 380px;
}



/* box-advice-closeable */

.box-advice-closeable {
	background: #ffd000;
	color: #000;
	padding: 0 0 0 0;
	white-space: nowrap;
	height: 0;
	opacity: 0;
	transition: all .5s ease;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: top
}

.box-advice-closeable.show {
	height: auto;
	opacity: 1;
}

.box-advice-closeable .box-close {
	width: 20px;
	height: 20px;
	border: solid 1px #000;
	padding: 0 0 0 0;
	cursor: pointer;
	text-align: center;
	transition: all 1s ease;
	overflow: hidden;
	margin: 10px 10px 10px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover;
}

.box-advice-closeable .box-close:hover {
	background: #000;
	color: #ffd000;
}

.box-advice-closeable .box-msg {
	width: calc(100% - 3.5em - 2px);
	overflow: hidden;
	transition: all 1s ease;
	overflow: hidden;
	height: 0;
	white-space: normal;
	font-size: 12px;
}

.box-advice-closeable.show .box-msg {
	height: auto;
	margin: 10px 10px 10px 10px;
}

/* feedback */

.feedback-area {
	padding-bottom: 40px;
}

.feedback-area .elements-editor,
.feedback-area .save-box {
	display: inline-block;
	vertical-align: bottom;
}

.feedback-area .elements-editor {
	width: calc(100% - 80px);
}

.feedback-area .save-box {
	width: 65px;
	padding: 0 0 2px 10px;
}

.feedback-area .elements-editor textarea {
	height: 100px;
}

.btn-feedback {
	background: #0075AF;
	background: linear-gradient(to bottom, #2da7d8 0, #006090 100%);
	color: #FFF;
	padding: 5px 10px 5px 10px;
}

.btn-feedback:hover {
	background: #1989b6;
	background: linear-gradient(to bottom, #1989b6 0, #006090 100%);
}

.text-align-right {
	text-align: right;
}

.feedback-last-update {
	font-style: italic;
}

.feedback-content {
	padding-left: 15px;
	margin-top: 15px;
}

.login_modal.feedback-box {
	max-width: 850px;
	min-width: 700px;
}

.link-box {
	width: 450px;
}

.link-box input {
	width: calc(100% - 5.5em);
	font-size: 1.2em;

}

.link-box .btn-copy-tx {
	margin-left: .5em;
}

.link-box .btn-copy-tx:hover {
	border: 1px solid #93d800;
}

.link-box .link-content {
	margin-top: 1.5em;
}


.box-div-button {
	margin: 1em;
	text-align: center;
}

.box-div-button .red_btn {
	padding: 0.25em 1em 0.25em 1em;
	color: #fff;
}

.link-qr-code-content {
	margin: 2em;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 1.25em;
}

.link-qr-code-content .box-left {
	width: 19em;
	flex-shrink: 0;
}

.link-qr-code-content .box-left img {
	width: 100%;
	height: auto;
}

.link-qr-code-content>* {
	justify-content: center;
	align-items: center;
}

.link-qr-code-content>div button {
	margin: 0 0 0 0;
	text-align: center;
	vertical-align: bottom;
}

.s-padding-l {
	padding-left: .5em;
	vertical-align: middle;
	display: inline-block;
}

.sharing_options>* {
	vertical-align: middle;
	display: inline-block;
	margin-top: 0;
}

.sharing_options>select {

	margin-top: 3px;
}

#linksharing_link a span {
	font-weight: bolder;
}

#linksharing_link a {
	padding: .3em .5em .25em .5em;
	line-height: 18px;
}

#linksharing_link a:hover {
	text-decoration: none;
}

.team-sharing-tm-box {
	padding: 0 0 0 0;
	border-radius: 4px;
	border: none;
	background: transparent;
	display: inline-block;
	margin-left: .25em;
	margin-right: .25em;
	line-height: 16px;
}

.team-sharing-tm-box span {
	font-weight: bolder;
}

.team-sharing-tm-box sup,
#linksharing_link a sup {
	font-size: smaller;
	color: #777;
	display: inline-block;
	margin-left: -3px
}

.expanded-th-space .team-sharing-tm-box {
	margin-left: 0;
	margin-right: .15em;
}

.pdf-team-sharing-box {
	clear: both;
	text-align: center;
	padding-top: 1em;
	margin-top: 2em;
	margin-bottom: 1em;
}


.green_btn_simple,
div.form table td input.green_btn_simple {
	background: #007233;
	background: linear-gradient(to bottom, #00cf3e 0%, #00cf3e 4%, #249a46 4%, #007233 100%);
	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;
}

.green_btn_simple:hover,
div.form table td input.green_btn_simple:hover {
	background: #00662e;
	background: linear-gradient(to bottom, #00cf3e 0%, #00cf3e 4%, #209040 4%, #00662e 100%);
	border: 1px solid #005128;
}

div.form table td input.green_btn_simple.general_grey_btn,
div.form table td input.green_btn_simple.general_grey_btn:hover {
	display: block;
	text-decoration: none;
	width: auto;
	background: #f6f6f6;
	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;
}


/* 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 */



/* club profile and self customisation new styles */
.box-tabs-menu {
	margin-bottom: 0;

}

.box-tabs-menu .tab_nav.box-top-tabs,
.box-top-tabs {
	display: flex;
	flex-direction: row;
	justify-content: stretch;
	margin: 0 0 0 0;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
}

.box-tabs-menu .tab_nav.box-top-tabs li,
.box-top-tabs .item-tab {
	min-width: 22em;
	color: #FFF;

	cursor: pointer;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
}

.box-tabs-menu .tab_nav.box-top-tabs li a {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: rgb(79, 144, 172);
	background: linear-gradient(to bottom, rgb(111, 131, 140) 0%, rgb(70, 92, 102) 100%);
	/* box-shadow: 1px 1px 6px rgba(0, 0, 0, .5); */
	border: solid 1px #fff;
	border-top-left-radius: .75em;
	border-top-right-radius: .75em;
	text-decoration: none;

}

.box-tabs-menu .tab_nav.box-top-tabs li a:hover,
.box-top-tabs .item-tab a:hover {
	background: rgb(249, 116, 0);
	background: linear-gradient(to bottom, rgb(255, 166, 87) 0%, rgb(249, 116, 0) 50%, rgb(255, 89, 0) 100%);
}

.box-top-tabs .item-tab h3 {
	color: #FFF;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, .65);
	padding: .25em .25em .1em .75em;
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0;
	border-bottom: none;
}

.box-tabs-menu .tab_nav.box-top-tabs li a.selected:hover,
.box-top-tabs li.item-tab a.selected,
.box-top-tabs li.item-tab a.selected:hover,
.box-top-tabs .item-tab.selected,
.box-top-tabs .item-tab.selected:hover {
	cursor: auto;
	border: solid 1px rgb(46, 52, 53);
	background: rgb(100, 131, 0);
	background: linear-gradient(to bottom, rgb(76, 86, 88) 0%, rgb(46, 52, 53) 100%);
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

.box-bottom-tabs {
	background: rgb(46, 52, 53);
	height: .5em;
}

.box-tabs-menu .tab_nav {
	display: block;
	position: relative;
	float: none;
}

.tab-content {
	background: linear-gradient(to top, rgb(76, 86, 88) 0%, rgb(46, 52, 53) 100%);
	padding: .5em;
	padding-top: .025em;
}

.into-tab-content {
	background: #FFFFFF;
	padding: .5em;
}

.tab-content#tabs-1 {
	/* padding-top: 1em; */
}

/* External view override */

.view_as_pdf.with-icon,
.view_as_pdf.with-icon:hover {
	background: none;
	display: inline-block;
	padding-left: 30px;
	background: url(../../../common/icons/pdf_icon_big.svg) no-repeat 5px center;
	background-size: auto 75%;
	background-color: #eeeeee;
}

.view_as_pdf.with-icon:hover {
	background-color: #dddddd;
}

div.social_summary.team-sharing-box {
	padding: 5px;
	background: #ffffff;
	border: 1px solid #dddddd;
	margin: 0 0 20px 0;
	width: 232px;
	float: left;
	height: 150px;
}

.cv-web-design-2024 div.social_summary select {
	background-color: #eeeeee;
}

.cv-web-design-2024 div.social_summary select:hover {
	background-color: #dddddd;
}

.cv-web-design-2024 div.social_summary select option {
	color: #222222;
}

.cv-web-design-2024 div.social_summary select:hover option {
	color: #222222;
	background-color: #eeeeee;
}

#pdf_layouts.external-view {
	width: 790px;
}

#pdf_layouts.external-view .pdf-high-contrast-images-box {
	display: block;
	margin: 0 auto 0 auto;
}

#pdf_layouts.external-view .pdf-high-contrast-images-box label {
	padding-left: 5px;
}

/* END External view override */
