/*
/*
    Theme Name: GolfStats
	  Theme URI: https://golfstats.com
	  Description: Custom child theme created for the <a href="http://www.jaredatchison.com/go/genesis">Genesis Framework</a>.
    Author: Jared Atchison
    Author URI: http://www.jaredatchison.com/
    Version: 1.0

    Template: genesis
    Template Version: 1.8.2
 
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Load Select2 CSS */
@import "select2-jared.css";

/* Fonts
-------------------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic,700italic);


/* @group Reset v1.6.1 / cssreset.com
-------------------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
/* @end */


/* @group Defaults and Globals
-------------------------------------------------------------------------- */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #333;
  color: #000;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a,
a:visited {
	color: #8c9632;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

body {
	background: #1d1d1d;
}

::-moz-selection {
	background-color: #8c9632;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35) !important;
}

::selection {
	background-color: #8c9632;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35) !important;
}
/* @end */


/* @group Form Elements
-------------------------------------------------------------------------- */

input,
select,
textarea,
.page-checkout .premise-checkout-wrap .input-text,
.page-account .premise-checkout-wrap .input-text  {
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fefefe 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#fefefe 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%,#fefefe 100%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fefefe',GradientType=0 );
	box-shadow: inset 1px 1px 0px 0px #d9d9d9;
	border: 1px solid #ddd;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-radius: 5px;
	padding: 10px 15px;
	*text-shadow: 1px 1px 1px #fff;
	outline: none;
}

input:focus,
select:focus,
textarea:focus,
.page-checkout .premise-checkout-wrap .input-text:focus,
.page-account .premise-checkout-wrap .input-text:focus {
	background: #fefefe;
}

input,
label,
select,
textarea,
.page-checkout .premise-checkout-wrap .input-text,
.page-account .premise-checkout-wrap .input-text {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #606060;
  color: #111 ;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
}

input[type="button"],
input[type="submit"],
#comments .reply a,
a.more-link,
a.button-green,
.entry-content #liveblog-container .button {
	background: #afbb46;
	background: -moz-linear-gradient(top,  #afbb46 0%, #a0ab3e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afbb46), color-stop(100%,#a0ab3e));
	background: -webkit-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: -o-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: -ms-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: linear-gradient(to bottom,  #afbb46 0%,#a0ab3e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afbb46', endColorstr='#a0ab3e',GradientType=0 );
	border: none;
	border-top: 1px solid #ccd562;
	border-right: 1px solid #9ca63d;
	border-bottom: 1px solid #939d39;
	/*border-left: 1px solid #b4bd4e;*/
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	padding: 3px 15px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35)
}

input:hover[type="button"],
input:hover[type="submit"],
#comments .reply a:hover,
a.more-link:hover,
a.player-autocomplete:hover,
a.button-orange,
.entry-content #liveblog-container .button:hover {
	background-color: #ed702B;
	background: #eeb609;
	background: -moz-linear-gradient(top,  #eeb609 0%, #e98e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeb609), color-stop(100%,#e98e00));
	background: -webkit-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -o-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -ms-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: linear-gradient(to bottom,  #eeb609 0%,#e98e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb609', endColorstr='#e98e00',GradientType=0 );
	border-top: 1px solid #f1d02e;
	border-right: 1px solid #da8801;
	border-bottom: 1px solid #d68a10;
	/*border-left: 1px solid #edbd1b;*/
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35)
}

a.button-orange1 {
	background-color: #ed702B;
	background: #eeb609;
	background: -moz-linear-gradient(top,  #eeb609 0%, #e98e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeb609), color-stop(100%,#e98e00));
	background: -webkit-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -o-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -ms-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: linear-gradient(to bottom,  #eeb609 0%,#e98e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb609', endColorstr='#e98e00',GradientType=0 );
	border: none;
	border-top: 1px solid #f1d02e;
	border-right: 1px solid #da8801;
	border-bottom: 1px solid #d68a10;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	padding: 3px 15px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35)
}

a.button-red {
	background: #cd4b35;
	background: -moz-linear-gradient(top,  #cd4b35 0%, #bb3720 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd4b35), color-stop(100%,#bb3720));
	background: -webkit-linear-gradient(top,  #cd4b35 0%,#bb3720 100%);
	background: -o-linear-gradient(top,  #cd4b35 0%,#bb3720 100%);
	background: -ms-linear-gradient(top,  #cd4b35 0%,#bb3720 100%);
	background: linear-gradient(to bottom,  #cd4b35 0%,#bb3720 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd4b35', endColorstr='#bb3720',GradientType=0 );
	border: none;
	border-top: 1px solid #e27152;
	border-right: 1px solid #ba3e29;
	border-bottom: 1px solid #ba3e29;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	padding: 3px 15px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35)
}

a.button-orange1:hover {
	background-color: #ed702B;
	background: #eeb609;
	background: -moz-linear-gradient(top,  #eeb609 0%, #e98e00 10%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeb609), color-stop(10%,#e98e00));
	background: -webkit-linear-gradient(top,  #eeb609 0%,#e98e00 10%);
	background: -o-linear-gradient(top,  #eeb609 0%,#e98e00 10%);
	background: -ms-linear-gradient(top,  #eeb609 0%,#e98e00 10%);
	background: linear-gradient(to bottom,  #eeb609 0%,#e98e00 10%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb609', endColorstr='#e98e00',GradientType=0 );
	border: none;
	border-top: 1px solid #f1d02e;
	border-right: 1px solid #da8801;
	border-bottom: 1px solid #d68a10;
	border-radius: 5px;
	}

a.button-green:hover {
	background: -moz-linear-gradient(top,  #afbb46 0%, #a0ab3e 10%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afbb46), color-stop(10%,#a0ab3e));
	background: -webkit-linear-gradient(top,  #afbb46 0%,#a0ab3e 10%);
	background: -o-linear-gradient(top,  #afbb46 0%,#a0ab3e 10%);
	background: -ms-linear-gradient(top,  #afbb46 0%,#a0ab3e 10%);
	background: linear-gradient(to bottom,  #afbb46 0%,#a0ab3e 10%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afbb46', endColorstr='#a0ab3e',GradientType=0 );
	border: none;
	border-top: 1px solid #ccd562;
	border-right: 1px solid #9ca63d;
	border-bottom: 1px solid #939d39;
	border-radius: 5px;
	}

a.button-red:hover {
	background: -moz-linear-gradient(top,  #cd4b35 0%, #bb3720 10%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd4b35), color-stop(10%,#bb3720));
	background: -webkit-linear-gradient(top,  #cd4b35 0%,#bb3720 10%);
	background: -o-linear-gradient(top,  #cd4b35 0%,#bb3720 10%);
	background: -ms-linear-gradient(top,  #cd4b35 0%,#bb3720 10%);
	background: linear-gradient(to bottom,  #cd4b35 0%,#bb3720 10%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd4b35', endColorstr='#bb3720',GradientType=0 );
	text-decoration: none;
}

a.button-gray {
	background: #666;
	background: -moz-linear-gradient(top,  #CCCCCC 0%, #999999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(100%,#999999));
	background: -webkit-linear-gradient(top,  #CCCCCC 0%,#999999 100%);
	background: -o-linear-gradient(top,  #CCCCCC 0%,#999999 100%);
	background: -ms-linear-gradient(top,  #CCCCCC 0%,#999999 100%);
	background: linear-gradient(to bottom,  #CCCCCC 0%,#999999 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCCCC', endColorstr='#999999',GradientType=0 );
	border: none;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	/*border-left: 1px solid #b4bd4e;*/
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	padding: 3px 15px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35)
}

a.button-black {
	background: #666;
	background: -moz-linear-gradient(top,  #333333 0%, #1c1c1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#1c1c1c));
	background: -webkit-linear-gradient(top,  #333333 0%,#1c1c1c 100%);
	background: -o-linear-gradient(top,  #333333 0%,#1c1c1c 100%);
	background: -ms-linear-gradient(top,  #333333 0%,#1c1c1c 100%);
	background: linear-gradient(to bottom,  #333333 0%,#1c1c1c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1c1c1c',GradientType=0 );
	border: none;
	/*border-left: 1px solid #b4bd4e;*/
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	padding: 6px 15px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 10px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

a.button-black:hover {
	background-color: #ed702B;
	background: #eeb609;
	background: -moz-linear-gradient(top,  #eeb609 0%, #e98e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeb609), color-stop(100%,#e98e00));
	background: -webkit-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -o-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -ms-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: linear-gradient(to bottom,  #eeb609 0%,#e98e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb609', endColorstr='#e98e00',GradientType=0 );
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

/*
.customStyleSelectBox {
	border: none;
	border-left: 1px solid #e0e0e0;
	background: url(images/background-select.png) right top no-repeat;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	border-radius: 5px;
	color: #606060;
	font-size: 16px;
	padding: 8px 0 9px 15px;
	text-shadow: 1px 1px 1px #fff;
	text-align: left;
}

.customStyleSelectBox.changed {
}

.customStyleSelectBoxInner {
	
}

.select-wrap.center {
	text-align: center;
}

.select-wrap.center select {
	margin: 0 auto !important;
	margin-bottom: -42px !important;
	height: 42px !important;
	position: relative !important;
	display: block !important;
}
*/

.select-wrap .select2-container {
	margin: 0 auto;
	display: block;
}
/* @end */


/* @group General Structures
-------------------------------------------------------------------------- */

#wrap {
	min-width: 1140px;
}

#inner {
	background: #000 url(images/background-site.jpg) center top no-repeat;
	background-attachment: fixed;
	overflow: auto;
	margin-top: -5px;
	position: relative;
	width: 100%;
}

#inner .wrap {
	margin: 0 auto;
	padding: 35px 0;
	/*width: 1156px;*/
	width: 1144px;
}

.boxscore-page #inner .wrap {
	width: 1240px;
}

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}
/* @end */


/* @group Header
-------------------------------------------------------------------------- */

#header {
	background: #1d1d1d url(images/background-header.gif) bottom repeat-x;
	margin: 0 auto;
	height: 84px;
	width: 100%;
}

#header .wrap {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	*width: 1156px;
  width: 1144px;
}

#header .widget-area {
	color: #444;
	float: right;
	margin: 22px 0 10px 0;
	text-align: right;
  vertical-align: middle;
	width: 500px;
}

#title-area,
#title,
#title a {
	display: block;
	float: left;
	height: 70px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 202px;
}

#title-area {
	background: url(images/logo.gif);
}

#description {
	color: #8f8f8f !important;
	font-size: 14px;
	font-weight: 300;
	position: absolute;
	top: 28px;
	left: 225px;
	text-indent: 0;
	display: ;
}

.header-right {
	color: #8f8f8f !important;
	font-size: 14px;
	font-weight: 300;
	position: absolute;
	top: 22px;
	right: 4px;
	text-indent: 0;
	display: ;
}

.header-left {
  float: left;
  margin-right: 20px;
	margin-top: 10px;
}

.header-left .widget,
.header-left .wp-block-image {
    margin: 0;
}

#description {
    left: 305px;
}

/* @end */


/* @group Primary Navigation
-------------------------------------------------------------------------- */

#nav {
	background: url(images/background-nav.png) bottom repeat-x;
	height: 54px;
	position: relative;
	z-index: 999;
}

#nav .wrap {
	margin: 0 auto;
	width: 1156px;
}

#menu-primary-navigation-left-1 {
	float: left;
}

#menu-primary-navigation-1 a {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 0 25px;
}

#menu-primary-navigation-right {
	float: right;
}

.menu-primary{
	color: #333;
	font-size: 14px;
	margin: 0;
	overflow: hidden;
}

.menu-primary li {
	float: left;
	list-style-type: none;
}

.menu-primary a {
	background: url(images/background-nav-divider.gif) right no-repeat;
	color: #777777;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 50px;
	padding: 0 17px 0 15px;
	position: relative;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}

.menu-primary li a:active,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a {
	background: url(images/background-nav-active.gif) right no-repeat;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

.menu-primary li a:hover,
.menu-primary li:hover a {
	background: url(images/background-nav-hover.gif) right no-repeat;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited {
	background: none;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	border-top: none;
	color: #777777;
	font-size: 14px !important;
	font-weight: 400;
	padding: 10px;
	position: relative;
	text-transform: none;
	text-shadow: 1px 1px 1px #fff;
	width: 160px;
}

.menu-primary li li a:active,
.menu-primary li li a:hover {
	background-color: #f5f5f5;
	color: #333;
}

.menu-primary li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 0px;
	position: absolute;
	width: 250px;
	z-index: 9999;
}

.menu-primary li ul a {
	width: 155px;
}

.menu-primary li ul ul {
	margin: -40px 0 0 164px;
}

.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}

.menu li:hover,
.menu li.sfHover {
	position: static;
}

ul.menu li:hover>ul,
ul.menu li.sfHover ul {
	left: auto;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}

#wp-admin-bar-search {
	display: none !important;
}
/* @end */


/* @group Content
-------------------------------------------------------------------------- */

#content {
	float: left;
	width: 840px;
}

.sidebar-content #content {
	float: right;
}

.full-width-content #content {
	float: none;
	/*width: 1156px;*/
	width: 100%;
}

.single #content .post,
#content .page,
.page.section {
	border: 5px solid rgba(0,0,0,0.65);
	border-radius: 10px;
	box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.25);
	margin: 0 0 20px 0;
}

#content .post-wrap,
.page.section .post-wrap {
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
}

.single #content .post-wrap {
	padding-top: 30px;
}

#content .post-padding {
	padding: 30px;
	overflow: auto;
}

.entry-content {
	overflow: visible;
	padding-bottom: 30px;
}

.entry-content p {
	margin: 0 0 25px;
}

/* Apply global margin to elements inside entry content */
.entry-content p,
#content .entry-content > ul,
#content .entry-content > ol,
.entry-content .alert,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
#content .entry-content pre,
.entry-content blockquote,
#content .entry-title {
	margin-left: 30px;
	margin-right: 30px;
}

.entry-content table {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}

blockquote {
	background: url(images/background-blockquote-top.png) no-repeat;
	border: none;
	margin: 0 0 25px 0;
	padding: 18px 0 0 18px;
}

#content blockquote p {
	color: #606060;
	font-style: italic;
	margin: 0 0 10px 0;
	text-shadow: -1px -1px 0 #fff;
}

#content blockquote p:last-child {
	background: url(images/background-blockquote-bottom.png) right bottom no-repeat;
	margin: 0;
	padding: 0 0 18px 0;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}

a.more-link {
	display: block;
	float: left;
	margin: 20px 0 0 0;
}

.or {
	background: url(images/background-or.gif) center repeat-x;
	color: #606060;
	font-style: italic;
	font-weight: bold;
	margin: 30px 0;
	text-align: center;
}

.or span {
	display: inline-block;
	background: #f6f6f6;
	padding: 0 20px;
}

.black-border {
	border: 5px solid rgba(0,0,0,0.65);
	border-radius: 10px;
	box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.25);
}

.black-border-content {
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
}

.hide-this {
	display: none;
}

.loading-overlay {
	background: rgba(255,255,255,0.8) url(images/loading.gif) center center no-repeat;
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.header-your-search-summary {
	padding: 0 30px;
}

.header-your-search-summary .right {
	font-size: 12px;
	float: right;
	color: #606060;
}

.header-your-search-summary .legend-color {
	display: inline-block;
	background: #e37272;
	height: 20px;
	width: 20px;
	vertical-align :middle;
	border: 2px solid #fff;
	border-radius: 50%;
	margin-left: 10px;
}

.header-your-search-summary .place-1 {
	background: #e37272;
}

.header-your-search-summary .place-2 {
	background: #e3ac72;
}

.header-your-search-summary .place-3 {
	background: #e2e372;
}

.header-your-search-summary .place-4 {
	background: #9ae372;
}

.header-your-search-summary .place-5 {
	background: #72e3af;
}

.header-your-search-summary .place-6 {
	background: #72cfe3;
}

.nowrap {
	white-space: nowrap;
}

/* @end */


/* @group Headlines
-------------------------------------------------------------------------- */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
	line-height: 1.25;
	margin: 0 0 10px;
}

h1 {
	font-size: 37px;
	font-weight: 600;
}

.page h1.entry-title {
	padding: 20px 0 20px;
	margin: 0;
}

.single h1.entry-title {
	padding: 0;
	margin:  0 0 10px 0;
	vertical-align: middle;
}

.entry-title-snug,
.header-snug {
	background: #343434;
	background: -moz-linear-gradient(top,  #343434 0%, #272727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#272727));
	background: -webkit-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -o-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -ms-linear-gradient(top,  #343434 0%,#272727 100%);
	background: linear-gradient(to bottom,  #343434 0%,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#272727',GradientType=0 );
	border-bottom: 3px solid #1e1e1e;
	border-top: 1px solid #5c5c5c;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	padding: 16px 30px 16px 30px;
	text-shadow: 1px 1px 1px #000;
	position: relative;
}

.entry-title-snug a,
.header-snug a {
	font-size: 20px;
}

.entry-title-snug a.close-section,
.entry-title-snug a.button-logout {
	font-size: 16px;
}

.entry-title-snug a.arrow,
.header-snug a.arrow {
	color: #ccc;
	display: inline-block;
	line-height: normal;
	margin: 0;
	line-height: 1.2;
	background: #444;
	padding: 0 4px;
}

.entry-title-snug a.arrow:hover,
.header-snug a.arrow:hover {
	color: #fff;
	background: #000;
}

.entry-title-snug span.highlight,
.header-snug span.highlight,
table thead tr th span.highlight,
table thead tr td span.highlight {
	color: #f0b709;
}

table tr th span.highlight {
	color: #f0b709;
}

h2,
h2 a,
h2 a:visited {
	font-size: 32px;
	font-weight: 600;
}

h2 a:hover {
	color: #f0b709;
	text-decoration: none;
}

h3 {
	font-size: 28px;
	font-weight: 400;
}

h4 {
	color: #f0b709;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

h5 {
	font-size: 18px;
}

h6,
.taxonomy-description h1 {
	font-size: 16px;
}

.zero-margin {
	margin: 0;
}

.entry-title-tabs {
	padding: 0;
	border-bottom: 0;
	overflow: auto;
}

.entry-title-tabs div {
	border-right: 1px solid #414141;
	float: left;
}

.entry-title-tabs a.tab-active {
	background: #afbb46;
	background: -moz-linear-gradient(top,  #afbb46 0%, #a0ab3e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afbb46), color-stop(100%,#a0ab3e));
	background: -webkit-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: -o-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: -ms-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: linear-gradient(to bottom,  #afbb46 0%,#a0ab3e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afbb46', endColorstr='#a0ab3e',GradientType=0 );
	border-bottom: 1px solid #8f9837;
	border-right: 1px solid #8f9837;
}

.entry-title-tabs a.tab {
	color: #fff;
	display: inline-block;
	padding: 16px 30px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	border-right: 1px solid #1e1e1e;
	border-left: 1px solid #414141;
}

.entry-title-tabs a.tab:hover {
	background-color: #ed702B;
	background: #eeb609;
	background: -moz-linear-gradient(top,  #eeb609 0%, #e98e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeb609), color-stop(100%,#e98e00));
	background: -webkit-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -o-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -ms-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: linear-gradient(to bottom,  #eeb609 0%,#e98e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb609', endColorstr='#e98e00',GradientType=0 );
	border-right: 1px solid #da8801;
	border-left: 1px solid #da8801;
	border-bottom: 1px solid #d68a10;
	text-decoration: none;	
}

.entry-title-tabs a.tab:first-of-type {
	border-left: 0;
}

.entry-title-tabs .close-section {
	margin: 15px 30px;
}
/* @end */


/* @group Lists
-------------------------------------------------------------------------- */

.entry-content ol,
.entry-content ul,
ul.arrows {
	margin: 0;
	padding: 0 0 25px;
}

.archive-page ul li,
.entry-content ul li,
.premise-member-products li,
ul.arrows li {
	background: url(images/background-list-black.png) 0 7px no-repeat;
	list-style-type: none;
	margin: 3px 0 3px 0px;
	padding: 0 0 0 20px;
}

.yop-poll-container ul li ul.arrows li{
	background: ;
	list-style-type: none;
	margin: 3px 0 3px 0px;
	padding: 0 0 0 40px;
}

.entry-content ol li {
	margin: 2px 0 2px 20px;
}

.entry-content ul li li,
ul.arrows ul li li {
	margin-left: 20px;
}

.entry-content ol li li {
	margin-left: 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul,
ul.arrows ul ul {
	padding: 0;
}
/* @end */


/* @group Post Header and Info
-------------------------------------------------------------------------- */

.post-info {
	border-bottom: 1px solid #e5e5e5;
	height: 45px;
	font-size: 13px;
	line-height: 45px;
	margin: 0 30px 20px 30px;
	position: relative;
}

.post-info .date,
.post-info a {
	font-weight: bold;
}

.page-search .overlay-upgrade {
	position: relative;
}

.page-search .overlay-upgrade .overlay {
	position: absolute;
	z-index: 99999;
	width: 100%;
	height: 100%;
	background: rgba( 255,255,255,0.65);
}

.page-search .overlay-upgrade .inner {
	background: #fff;
	border: 1px solid #999;
	border-radius: 5px;	
	padding: 30px;
	width: 550px;
	margin: 120px auto 0 auto;
}

.page-search .overlay-upgrade .overlay p {
	text-align: center;
}

.page-search .overlay-upgrade .overlay a {
	font-size: 36px;
	width: 160px;
	display: block;
	margin: 20px auto 0 auto;
	text-align: center;
}
/* @end */


/* @group Taxonomy Description
-------------------------------------------------------------------------- */

.taxonomy-description {
	margin: 0 0 30px;
	padding: 15px 20px;
}

.taxonomy-description p {
	font-size: 14px;
}
/* @end */


/* @group Column Classes
-------------------------------------------------------------------------- */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}
/* @end */


/* @group Images
-------------------------------------------------------------------------- */

img {
	height: auto;
	max-width: 100%;
}

.avatar
/*.post-image*/ {
	background-color: #fff;
	border: 4px solid #ddd;
	padding: 1px;
}

.post-image {
	margin: 0 10px 10px 0;
}

.alignleft .avatar {
	margin: 0 10px 0 0;
}

.alignright .avatar {
	margin: 0 0 0 10px
}

.author-box .avatar {
	background-color: #fff;
	float: left;
	margin: 0 20px 0 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 25px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 5px 20px 20px 0;	
}

.wp-caption.alignleft {
	display: inline;
	margin: 5px 30px 20px 50px;
}

img.alignright {
	display: inline;
	margin: 5px 0 20px 20px;
}

.wp-caption.alignright {
	display: inline;
	margin: 5px 50px 20px 20px;
}

.wp-caption {
	text-align: center;
}

p.wp-caption-text {
	font-size: 12px;
	margin: 5px 0;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}
/* @end */


/* @group Post Navigation
-------------------------------------------------------------------------- */

.navigation {
	background: #fff;
	font-size: 14px;
	overflow: hidden;
	padding: 40px 0;
	text-align: center;
	width: 100%;
	border: 0;
	border-top: 4px solid #efefef;
	border-radius: 0 0 6px 6px;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	background: #1d1d1d;
	border: 1px solid #1d1d1d;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	padding: 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
}

.navigation li a:hover,
.navigation li.active a {
	background: #afbb46;
	background: -moz-linear-gradient(top,  #afbb46 0%, #a0ab3e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afbb46), color-stop(100%,#a0ab3e));
	background: -webkit-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: -o-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: -ms-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: linear-gradient(to bottom,  #afbb46 0%,#a0ab3e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afbb46', endColorstr='#a0ab3e',GradientType=0 );
	border: none;
	border-top: 1px solid #ccd562;
	border-right: 1px solid #9ca63d;
	border-bottom: 1px solid #939d39;
	border-left: 1px solid #b4bd4e;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	padding: 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35)
}
/* @end */


/* @group Primary / Secondary Sidebars
-------------------------------------------------------------------------- */

.sidebar {
	display: inline;
	float: right;
	font-size: 13px;
	width: 288px;
}

.sidebar-content #sidebar {
	float: left;
}

.sidebar a {
	
}

.sidebar a:hover {
	color: #fff;
	text-decoration: underline;
}

.sidebar h2 a,
.sidebar h2 a:hover {
	font-size: 16px;
}

.sidebar p,
.sidebar li {
	color: #8c8c8c;
	font-size: 13px;
	text-shadow: -1px -1px 1px #000;
}

.sidebar p {
	margin-bottom: 15px;
}

.sidebar p:last-child {
	margin: 0;
}

.sidebar .widget {
	background: url(images/background-widget.png);
	border-radius: 10px;
	margin: 0 0 12px 0;
	padding: 20px;
}

.sidebar h4.widgettitle {
	color: #fff; 
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin: 0 0 10px 0;
	text-shadow: -1px -1px 1px #000;
}

.sidebar h4 a {
	color: #fff;
	text-decoration: none;
}

.sidebar ul li {
	background: url(images/background-list-white.png) 0 6px no-repeat;
	list-style-type: none;
	margin: 0 0 2px 0;
	padding: 0 0 0 12px;
	word-wrap: break-word;
}

.sidebar ul ul li {
	border: none;
	margin: 0;
}

.sidebar select {
	background: #000;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #000;
	color: #fff;
	padding: 5px;
	width: 100%;
}
/* @end */


/* @group Widgets
-------------------------------------------------------------------------- */

/* Stay Connected */

.ja-connected-widget .widget-wrap {
	overflow: auto;
}

.ja-connected-widget a {
	float: left;
	height: 24px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
	width: 24px;
}

.ja-connected-widget a.facebook {
	background: url(images/background-stayconnected.png);
}

.ja-connected-widget a.twitter {
	background: url(images/background-stayconnected.png) -34px 0 no-repeat;
}

.ja-connected-widget a.rss {
	background: url(images/background-stayconnected.png) -68px 0 no-repeat;
}

.ja-connected-widget a.contact {
	background: url(images/background-stayconnected.png) -102px 0 no-repeat;
}

/* Search */

.widget_search {
	text-align: center;
}

.widget_search .s {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	width: 100%;
}

/* RSS Import */

.sidebar #newsticker {
	background: none !important;
}

.sidebar #newsticker .news {
	margin-bottom: 10px;
}

/* Custom Feed */

.sidebar .ja-feed-widget li {
	background: none;
	padding: 0;
	margin-bottom: 4px;
}

.sidebar .ja-feed-widget li a {
	text-decoration: none;
}

.sidebar .ja-feed-widget li a:hover {
	text-decoration: underline;
}

.sidebar .ja-feed-widget li cite {
	display: block;
	color: #ccc;
	font-size: 12px;
}

.sidebar .ja-feed-widget li .rss-date {
	display: block;
	color: #666;
	font-size: 11px;
}

/* @end */


/* @group Bottom widgets
-------------------------------------------------------------------------- */

.footer-widgets-three .widget-area {
	float: left;
	width: 30%
}

.footer-widgets-three .bottom-widgets-1,
.footer-widgets-three .bottom-widgets-2 {
	margin-right: 5%;
}

.footer-widgets-three .bottom-widgets-3 {
	float: right;
}

.footer-widgets-four .widget-area {
	float: left;
	width: 22.75%
}

.footer-widgets-four .bottom-widgets-1,
.footer-widgets-four .bottom-widgets-2,
.footer-widgets-four .bottom-widgets-3 {
	margin-right: 3%;
}

.footer-widgets-four .bottom-widgets-4 {
	float: right;
}
/* @end */


/* @group Footer
-------------------------------------------------------------------------- */

#footer {
	background-color: #1d1d1d;
	border-top: 5px solid #000;
	clear: both;
	color: #666;
	font-size: 14px;
	margin: 0 auto;
	padding: 25px 0;
	text-align: center;
	overflow: hidden;
	width: 100%;
}

#footer p {
	color: #666;
	font-size: 14px;
}

#footer a,
#footer a:visited {
	color: #fff;
}

#footer a:hover {
	color: #fff;
	text-decoration: none;
}

/* @end */


/* @group Comments
-------------------------------------------------------------------------- */

#comments,
#respond {
	background: #fff;
	border: 5px solid rgba(0,0,0,0.85);
	border-radius: 10px;
	box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.25);
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 20px 0;
}

#comments {
	padding-bottom: 0px;
}

/* Inline response */

#comments #respond {
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0 0 20px 0;
}

#comments #respond small {
	float: right;
}

#comments #respond p {
	margin-left: 50px;
}

#comments #respond textarea {
	width: 90%;
}

/* Comment header */

#comments h3,
#respond h3 {
	font-size: 32px;
	font-weight: 600;
	margin: 0 30px 0;
	padding: 0;
}

/* Comment elements */

.comment-list li .avatar {
	background: none;
	border: none;
	border-radius: 100%;
	float: left;
	margin: 5px 40px 0 50px;
	padding: 0;
	box-shadow: 0 0 0 5px #ddd;
}

#comments .comment-meta {
	display: none;
}

#comments .comment-author {
	margin-bottom: 10px;
	padding-top: 30px;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-size: 16px;
	font-weight: 600;
}

.comment-content {
	margin-left: 185px;
	margin-right: 50px;
}

.comment-content p {
	margin-bottom: 20px;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 0;
}

.comment-list > li:first-child {
	background: none;
}

.comment-list li,
.ping-list li {
	background: url(images/background-comment.gif) repeat-x;
	list-style-type: none;
	margin: 0;
	min-height: 102px;
	padding: 0;
}

/* Second level */

.comment-list li li.depth-2:first-child {
	background: #f7f7f7 url(images/background-comment-child.gif) no-repeat;
	border-top: none;
}

.comment-list li li.depth-2 {
	background: #f7f7f7;
	border-top: 1px solid #fff;
	min-height: 160px;
	padding-bottom: 0;
	overflow: auto;
}

.comment-list li.depth-2 .avatar {
	margin-left: 130px;
}

.comment-list li.depth-2 .comment-content {
	margin-left: 265px;
}

.comment-list li li.depth-2 .reply {
	display: none;
}

.reply {
	margin-left: 185px;
	margin-bottom: 30px;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

/* Respond area */

#respond p {
	margin-left: 30px;
}

#author,
#comment,
#email,
#url {
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	width: 96%;
}

#respond .form-submit {
	margin-bottom: 10px;
}

#respond p.comment-subscription-form {
	vertical-align: middle;
}

#respond p.comment-subscription-form label {
	font-size: 12px;
}
/* @end */


/* @group Bootstrap
-------------------------------------------------------------------------- */

/* Code & Pre */

.entry-content code, pre,
#comments code, pre {
	font-family: Monaco, Andale Mono, Courier New, monospace;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.entry-content code,
#comments code {
	  background: #f9f9f9;
	  padding: 1px 3px;
}

.entry-content pre,
#comments pre {
	background-color: #f9f9f9;
	display: block;
	padding: 8px;
	margin: 0 0 18px;
	line-height: 18px;
	font-size: 12px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	border-image: initial;
}

/* Tables */

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table ul {
padding-left: 16px ;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  *border-top: 1px solid #eee;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #eee;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 4px;
}

table.table-condensed tbody td { 
  padding: 0px 2px 0px 2px !important; 
  padding: 4px 4px 4px 9px !important; 
  border-top: 0px !important; 
  border-right: 0px !important; 
  font-size: 13px !important; 
}

.table-bordered {
  border: 1px solid #cbcbcb;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #cbcbcb;
}

.table-bordered.border-right td:last-child {
  border-right: 1px solid #cbcbcb;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-right-topleft: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table-striped-even tbody tr:nth-child(even) td,
.table-striped-even tbody tr:nth-child(even) th {
  background-color: #f9f9f9;
}

.table-striped-all tbody tr td,
.table-striped-all tbody tr th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}

table [class*=span],
.row-fluid table [class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table tbody tr.success td {
  background-color: #dff0d8;
}

.table tbody tr.error td {
  background-color: #f2dede;
}

.table tbody tr.info td {
  background-color: #d9edf7;
}

/* Alerts */

.alert {
  padding: 8px ;
  margin-bottom: 0px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  /*-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;*/
}

.alert li {
	margin: 2px 0 2px 20px;
}

.alert-notice {
  padding: 2px 2px 2px 4px;
  color: #c09853;
  color: #947136;
  color: #644D24;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  /*-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;*/
}


.alert-tabs {
	margin: 0px 0px 0px 0px !important; 
	width: 700px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-narrow
{
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}



.alert-ryder {
  font-size: 21px ;
  text-align: center;  
  color: #000000;
  margin: 12px 30px 12px 30px;
  padding: 8px 12px 8px 12px;
  background-color: #ffffff;
  border-color: #cccccc;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;	
  background-image: url(images/ryder/ryder-header.jpg);
}

.alert-pres {
  font-size: 21px ;
  text-align: center;  
  color: #000000;
  margin: 12px 30px 12px 30px;
  padding: 8px 12px 8px 12px;
  background-color: #ffffff;
  border-color: #cccccc;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;	
  background-image: url(images/ryder/usa-header.jpg);
}

.alert-ryder-mini {
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 21px ;
  width: 552px;
  text-align: center;  
  color: #000000;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border-color: #cccccc;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;	
  *background: transparent;
  opacity: 0.9;
  filter: alpha(opacity=80); /* For IE8 and earlier */
}

.alert-ryder-mini p {
    margin: 0px;
	font-size: 21px ;
    font-weight: bold;
    color: #000000;
	}

.alert-ryder a {
	color: inherit ;
}

.alert-answer {
  font-size: 21px ; 
  color: #000000;
  margin: 12px 50px 12px 50px;
  padding: 8px 12px 8px 12px;
  background-color: #ffffff;
  border-color: #cccccc;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
    background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
}

.alert-answer img {
	text-align: center;
	vertical-align: middle;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.alert-center {
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #ffffff;
	display:block;
    margin-left: auto ;
    margin-left: auto ;
}

/* Buttons */

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 14px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  color: #333 !important;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #a2a2a2;
  /* -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px; */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333 !important;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333 !important;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
  /*-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;*/
}

.btn-small {
  padding: 3px 9px;
  font-size: 12px;
  line-height: 18px;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 16px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75) !important;
}

.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff !important;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff !important;
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff !important;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff !important;
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff !important;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff !important;
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
/* @end */


/* @group Content Tables
------------------------------------------------------------ */

/* Generic table classes for formatting */

table tbody tr td.nowrap,
table thead tr th.nowrap {
	white-space: nowrap;
}

table tbody tr td.admin-header {
	background: #afbb46; /* Old browsers */
	background: -moz-linear-gradient(top,  #afbb46 0%, #9faa3e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afbb46), color-stop(100%,#9faa3e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #afbb46 0%,#9faa3e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #afbb46 0%,#9faa3e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #afbb46 0%,#9faa3e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #afbb46 0%,#9faa3e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afbb46', endColorstr='#9faa3e',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #939d39;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-size: 18px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	padding-left: 30px;
}

table tbody tr td.highlight {
	background: #fae9b5 !important;
}

table tbody tr td.highlightbest {
	/*background: #CCFDCC  !important;*/
	background: #E0FEE0  !important;
}

table tbody tr td.highlightworst {
	background: LightGoldenRodYellow  !important;
}

/* Content table (generic) */

.content-table {
  margin-bottom: 2px;
  border: 1px solid #cbcbcb;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.content-table th,
.content-table td {
  border-left: 1px solid #cbcbcb;
}

.content-table th:first-of-type,
.content-table tr td:first-of-type {
/*	text-align: right;*/
}

.content-table caption + thead tr:first-child th,
.content-table caption + tbody tr:first-child th,
.content-table caption + tbody tr:first-child td,
.content-table colgroup + thead tr:first-child th,
.content-table colgroup + tbody tr:first-child th,
.content-table colgroup + tbody tr:first-child td,
.content-table thead:first-child tr:first-child th,
.content-table tbody:first-child tr:first-child th,
.content-table tbody:first-child tr:first-child td {
  border-top: 0;
}

.content-table thead:first-child tr:first-child th:first-child,
.content-table tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.content-table thead:first-child tr:first-child th:last-child,
.content-table tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.content-table thead:last-child tr:last-child th:first-child,
.content-table tbody:last-child tr:last-child td:first-child,
.content-table tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.content-table thead:last-child tr:last-child th:last-child,
.content-table tbody:last-child tr:last-child td:last-child,
.content-table tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.content-table caption + thead tr:first-child th:first-child,
.content-table caption + tbody tr:first-child td:first-child,
.content-table colgroup + thead tr:first-child th:first-child,
.content-table colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.content-table caption + thead tr:first-child th:last-child,
.content-table caption + tbody tr:first-child td:last-child,
.content-table colgroup + thead tr:first-child th:last-child,
.content-table colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-right-topleft: 4px;
}

table.content-table thead th,
table.content-table thead td {
  background: #343434;
  background: -moz-linear-gradient(top,  #343434 0%, #272727 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#272727));
  background: -webkit-linear-gradient(top,  #343434 0%,#272727 100%);
  background: -o-linear-gradient(top,  #343434 0%,#272727 100%);
  background: -ms-linear-gradient(top,  #343434 0%,#272727 100%);
  background: linear-gradient(to bottom,  #343434 0%,#272727 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#272727',GradientType=0 );
  border: none;
  border-bottom: 2px solid #1e1e1e;
  border-right: 1px solid #1e1e1e;
  box-shadow: inset 1px 0px 0px 0px #414141;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000;
  text-align: center;
}

table.content-table .alt {
    background-color: #f4f4f4;
    box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #fff;
}

/* gs-table */

table.gs-table {
  border: 1px solid #cbcbcb;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

table.key-stats-table {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

table.gs-table th,
table.gs-table td {
  border-left: 1px solid #cbcbcb;
}

table.gs-table caption + thead tr:first-child th,
table.gs-table caption + tbody tr:first-child th,
table.gs-table caption + tbody tr:first-child td,
table.gs-table colgroup + thead tr:first-child th,
table.gs-table colgroup + tbody tr:first-child th,
table.gs-table colgroup + tbody tr:first-child td,
table.gs-table thead:first-child tr:first-child th,
table.gs-table tbody:first-child tr:first-child th,
table.gs-table tbody:first-child tr:first-child td {
  border-top: 0;
}

table.gs-table thead:first-child tr:first-child th:first-child,
table.gs-table tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

table.gs-table thead:first-child tr:first-child th:last-child,
table.gs-table tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

table.gs-table thead:last-child tr:last-child th:first-child,
table.gs-table tbody:last-child tr:last-child td:first-child,
table.gs-table tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

table.gs-table thead:last-child tr:last-child th:last-child,
table.gs-table tbody:last-child tr:last-child td:last-child,
table.gs-table tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

table.gs-table caption + thead tr:first-child th:first-child,
table.gs-table caption + tbody tr:first-child td:first-child,
table.gs-table colgroup + thead tr:first-child th:first-child,
table.gs-table colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

table.gs-table caption + thead tr:first-child th:last-child,
table.gs-table caption + tbody tr:first-child td:last-child,
table.gs-table colgroup + thead tr:first-child th:last-child,
table.gs-table colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-right-topleft: 4px;
}

table.gs-table th, 
table.gs-table td {
	padding: 12px 10px;
	line-height: normal;
}

table.gs-table2 th, 
table.gs-table2 td {
	padding: 4px 4px !important ;
	line-height: normal;
}

table.gs-table2 thead th,
table.gs-table2 thead td {
	font-size: 12px !important ;
}

table.gs-table th a {
	color: #fff;
}


table.gs-table thead th,
table.gs-table thead td {
	background: #343434;
	background: -moz-linear-gradient(top,  #343434 0%, #272727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#272727));
	background: -webkit-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -o-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -ms-linear-gradient(top,  #343434 0%,#272727 100%);
	background: linear-gradient(to bottom,  #343434 0%,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#272727',GradientType=0 );
	border: none;
	border-bottom: 2px solid #1e1e1e;
	border-right: 1px solid #1e1e1e;
	box-shadow: inset 1px 0px 0px 0px #414141;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 10px;
	text-shadow: 1px 1px 1px #000;
	text-align: center;
}

table.gs-table th:first-child {
	text-align: right;
	width: auto;
}

table.gs-table tbody td {
	border-top: 1px solid #cbcbcb;
	font-size: 12px;
	text-align: center;
  	text-shadow: 1px 1px 1px #fff;
}

table.gs-table tbody td:first-child {
	text-align: right;
}

table.gs-table tbody tr:nth-child(odd) td {
  	background-color: #f4f4f4;
  	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #fff;
}

table.gs-table tbody tr:hover td,
table.gs-table tbody tr:hover th {
  background-color: #fae9b5;
  box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #fff;
}

table.gs-table tbody tr.sub-head td {
	background: #444;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	border-top: 0;
	border-left: 1px solid #333;
	box-shadow: none;
}

table.gs-table tbody tr.sub-head td a {
	color: #fff;
}

table.ep-table tbody td {
	text-align: right;
}

table.ep-table tbody td:first-child{
	text-align: right;
}

table.ep-table tbody tr.sub-head td {
	text-align: center;
}

table.ep-table thead th  {
	text-align: center;
}

table.ep-table thead th:first-child  {
	text-align: center;
}

table.ep-table img {
	text-align: center;
	vertical-align: text-top;
}


/* Table full width */

table.table-full {
	width: 100%;
	clear: both;
}

/* Table scroll */

table.table-scroll {
}

table.table-scroll thead tr th:first-of-type {
}

table.table-scroll tbody tr td {
	padding: 8px;
	vertical-align: middle;
}

table.table-scroll tbody tr td:first-of-type  {
	background: #282828 !important;
	box-shadow: none !important;
	border: none;
	border-top: 1px solid #404040;
	border-bottom: 1px solid #202020;
	text-shadow: 1px 1px 1px #000;
	color: #f0b709;
	white-space:nowrap;
}

table.table-scroll tbody tr td:first-of-type a {
	color: #f0b709;
	font-weight: bold;
}

/* No right border (test) */

table tbody tr td.no-border-right,
table thead tr td.no-border-right,
table thead tr th.no-border-right {
	border-right: none !important;
}

/* No corners (nukes rounded corners) */

table.remove-top-corners thead:first-child tr:first-child th:last-child,
table.remove-top-corners tbody:first-child tr:first-child td:last-child {
	-webkit-border-top-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
	-moz-border-radius-topright: 0px !important;
}

table.remove-top-corners thead:first-child tr:first-child th:first-child, 
table.remove-top-corners tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
}

/* Alignment classes */

table tr td.align-middle,
table tr th.align-middle,
table tr tr.align-middle  {
	text-align: center;
	vertical-align: middle;
}

table tr td.align-left,
table tr th.align-left,
table tr tr.align-left  {
	text-align: left !important;
	vertical-align: middle;
}

table tr td.align-right,
table tr th.align-right,
table tr tr.align-right  {
	text-align: right !important;
	vertical-align: middle;
}

/* Clickable */

table tr td.clickable,
table tr th.clickable {
	cursor: pointer;
}

/* @end */

/* @group Full screen
------------------------------------------------------------ */

body.fullpage {
	background: #fff;
}

body.fullpage #inner {
	overflow: visible;
	background: #fff;
}

body.fullpage #inner .wrap {
	width: 100%;
	margin: 0;
	padding: 0;
}

body.fullpage #inner .wrap #content {
	width: 100%;
}

body.fullpage #inner .wrap #content .post {
	border: none;
	border-radius: 0;
	margin: 0;
	box-shadow: none;
}

body.fullpage #inner .wrap #content .post-wrap {
	border-radius: 0;
	overflow: visible;
}

body.fullpage #inner .wrap #content table {

}

body.fullpage #content #comments,
body.fullpage #content #respond {
	display: none;
}

/* @end */


/* @group Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	padding: 6px 10px !important;
}

div.gform_footer input.button {
	color: #fff;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
	background: none;
	padding: 0;
}

div.gform_wrapper {
	padding: 0 0px;
	margin: 0 30px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}
/* @end */


/* @group Homepage
-------------------------------------------------------------------------- */

.home #inner {
	/*background: #000 url(images/background-home.jpg) center top no-repeat;*/
	min-height: 800px;
	width: 100%;
}

.home #content {
	width: auto !important;
}

.home #inner .wrap {
	width: 1010px;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	min-height: 750px;
	position: relative;
}

.home-welcome {
	color: #6b6e77;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 300;
	font-size: 70px;
	line-height: normal;
	margin: 0;
	text-align: center;
	padding: 0;
}

.home-option-callout {
	background: url(images/background-home-callout.png) 0 10px no-repeat;
	color: #a7aab8;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 300;
	font-size: 18px;
	margin: 0 auto;
	padding: 0 35px 30px 60px;
	width: 230px;
}

.home-welcome strong {
	color: #000;
	font-weight: 600;
}

/* Option list */

.home-option-list {
	list-style: none;
	overflow: auto;
	position: absolute;
	top: 150px;
	z-index: 99;
}

.home-option-list li {
	clear: both;
	cursor: pointer;
}

.home-option-list .icon {
	background-color: rgba(0,0,0,0.8);
	display: block;
	float: left;
	height: 56px;
	margin: 0 1px 0 0;
	width: 58px;
}

.home-option-list .welcome .icon {
	background-image: url(images/background-home-option-list-welcome.png);
	background-repeat:no-repeat;
	background-position: center;
}

.home-option-list .search-nationality .icon {
	background-image: url(images/background-home-option-list-nationality.png);
	background-repeat:no-repeat;
	background-position: center;
}

.home-option-list .search-players .icon {
	background-image: url(images/background-home-option-list-players.png);
	background-repeat:no-repeat;
	background-position: center;
}

.home-option-list .search-tours .icon {
	background-image: url(images/background-home-option-list-tour.png);
	background-repeat:no-repeat;
	background-position: center;
}

.home-option-list .search-tournaments .icon {
	background-image: url(images/background-home-option-list-tour.png);
	background-repeat:no-repeat;
	background-position: center;
}

.home-option-list .custom-search .icon {
	background-image: url(images/background-home-option-list-custom.png);
	background-repeat:no-repeat;
	background-position: center;
}

.home-option-list .news-updates .icon {
	background-image: url(images/background-home-option-list-news.png);
	background-repeat:no-repeat;
	background-position: center;
}

.home-option-list .insights-analytics .icon {
	background-image: url(images/background-home-option-list-insights.png);
	background-repeat:no-repeat;
	background-position: center;
}

.home-option-list .label {
	background: url(images/background-home-option-list.png) no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 22px;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
	height: 56px;
	line-height: 56px;
	margin: 0 0 1px 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.25);
	width: 454px;
}

/*Selected */

.home-option-list .selected .label {
	background: url(images/background-home-option-list-selected.png) no-repeat;
	display: block;
	float: left;
	height: 56px;
}

.home-option-list .selected .icon {
	background-color: rgba(159,170,62,0.7);
}

/* Hover */

.home-option-list li:hover .label {
	background: url(images/background-home-option-list-hover.png) no-repeat;
	display: block;
	float: left;
	height: 56px;
}

.home-option-list li:hover .icon {
	background-color: rgba(240,183,9,0.7);
}

/* Content boxes */

.home-content {
	border: 5px solid rgba(0,0,0,0.65);
	border-radius: 10px;
	box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.25);
	margin: 0 0 20px 0;
	width: 480px;
	position: absolute;
	top: 130px;
	right: 3px;
}

.home-content .inner {
	background: #f6f6f6;
	border-radius: 6px;
	overflow: auto;
}

.home-content .welcome h4 {
	font-size: 28px;
	margin-bottom: 20px;
}

.home-content .welcome ul {
	margin: 0 0 20px 0;
}

.home-content .welcome ul li {
	background: url(images/background-list-black.png) 0 7px no-repeat;
	list-style-type: none;
	margin: 8px 0 8px 0px;
	margin: 2px 0 2px 0px;
	padding: 0 0 0 20px;
}

.home-content .welcome p {
	font-weight: bold;
	text-align: center;
}

.home-content h4 {
	color: #333;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
	padding: 35px 50px 0 50px;
	text-align: center;
	text-transform: none;
	text-shadow: 1px 1px 1px #fff;
}

.home-content .directions {
	color: #606060;
	font-style: italic;
	padding: 0 0 16px 0;
	text-align: center;
	text-shadow: -1px -1px 1px #fff;
}

.home-content .search-nationality,
.home-content .search-players,
.home-content .search-tours,
.home-content .search-tournaments,
.home-content .custom-search,
.home-content .news-updates,
.home-content .insights-analytics {
	display: none;
}

.home-content .search-container {
	background: #fff url(images/background-home-search-wrap.gif) repeat-x;
	padding: 33px 0 30px 0;
	text-align: center;
}

.home-content .search-container input {
	background: url(images/background-home-search-button.png) no-repeat;
	border: none;
	margin: 0;
	height: 47px;
	text-indent: -9999px;
	padding: 0;
	width: 159px;
}

/* Welcome */

.home-content .welcome-text {
	overflow: auto;
	margin: 0 30px 30px 30px;
	width: 420px;
}

/* Search by Nationality */

.home-content .nationalities {
	overflow: auto;
	margin: 0 auto 30px auto;
	width: 336px;
}

.home-content .nationalities a {
	background: #e4e4e4;
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #eaeaea 15%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(15%,#eaeaea), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#eaeaea 15%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #e4e4e4 0%,#eaeaea 15%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#eaeaea 15%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #e4e4e4 0%,#eaeaea 15%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f6f6f6',GradientType=0 );
	border: 1px solid #e5e5e5;
	border-top: 1px solid #d7d7d7;
	border-radius: 5px;
	color: #606060;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 12px 5px 0;
	padding: 0 0 0 10px;
	text-shadow: -1px -1px 1px #fff;
	width: 150px;
}

.home-content .nationalities a:hover,
.home-content .nationalities a.selected {
	background: #f0b508;
	background: -moz-linear-gradient(top,  #f0b508 0%, #eb9100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b508), color-stop(100%,#eb9100));
	background: -webkit-linear-gradient(top,  #f0b508 0%,#eb9100 100%);
	background: -o-linear-gradient(top,  #f0b508 0%,#eb9100 100%);
	background: -ms-linear-gradient(top,  #f0b508 0%,#eb9100 100%);
	background: linear-gradient(to bottom,  #f0b508 0%,#eb9100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b508', endColorstr='#eb9100',GradientType=0 );
	border: 1px solid #dca007;
	border-top: 1px solid #f1d02e;
	border-radius: 5px;
	color: #fff;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.25);
	text-decoration: none;
}

.home-content .nationalities a.alt {
	margin-right: 0;
}

.home-content .nationalities .flag {
	display: inline-block;
	height: 11px;
	margin-right: 15px;
	width: 16px;
}

.home-content .nationalities .australia .flag {
	background: url(images/icon-australia.gif) no-repeat;
}

.home-content .nationalities .canada .flag {
	background: url(images/icon-canada.gif) no-repeat;
}

.home-content .nationalities .china .flag {
	background: url(images/icon-china.gif) no-repeat;
}

.home-content .nationalities .germany .flag {
	background: url(images/icon-germany.gif) no-repeat;
}

.home-content .nationalities .india .flag {
	background: url(images/icon-india.gif) no-repeat;
}

.home-content .nationalities .italy .flag {
	background: url(images/icon-italy.gif) no-repeat;
}

.home-content .nationalities .japan .flag {
	background: url(images/icon-japan.gif) no-repeat;
}

.home-content .nationalities .southafrica .flag {
	background: url(images/icon-southafrica.gif) no-repeat;
}

.home-content .nationalities .southkorea .flag {
	background: url(images/icon-southkorea.gif) no-repeat;
}

.home-content .nationalities .spain .flag {
	background: url(images/icon-spain.gif) no-repeat;
}

.home-content .nationalities .uk .flag {
	background: url(images/icon-uk.gif) no-repeat;
}

.home-content .nationalities .usa .flag {
	background: url(images/icon-usa.gif) no-repeat;
}

/* Search by Tours */

.home-content .search-tours .tours,
.home-content .search-tournaments .tournaments {
	overflow: hidden;
	padding: 15px 30px 30px 30px;
}

.home-content .search-tours label,
.home-content .search-tournaments label {
	color: #606060;
	display: block;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	padding-bottom: 10px;
}

.home-content .search-tours .tour-select,
.home-content .search-tours .tournament-select,
.home-content .search-tournaments .tour-select,
.home-content .search-tournaments .tournament-select {
	float: left;
}

.home-content .search-tours .tour-year-select,
.home-content .search-tours .tournament-year-select,
.home-content .search-tournaments .tour-year-select,
.home-content .search-tournaments .tournament-year-select {
	float: right;
}

/* Custom Search */

.home-content .custom-search h6 {
	color: #fff;
	background: #343434;
	background: -moz-linear-gradient(top,  #343434 0%, #272727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#272727));
	background: -webkit-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -o-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -ms-linear-gradient(top,  #343434 0%,#272727 100%);
	background: linear-gradient(to bottom,  #343434 0%,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#272727',GradientType=0 );
	border-top: 1px solid #777777;
	border-bottom: 2px solid #1e1e1e;
	font-size: 16px;
	font-weight: 600;
	margin: 30px 0 0 0;
	padding: 15px 20px;
	text-shadow: -1px -1px -1px #000;
}

.home-content .custom-search .new-custom-search {
	display: block;
	margin: 5px auto;
	width: 92%;
	padding-top: 8px;
	padding-bottom: 8px;
}

.home-content .custom-search ul {
	max-height: 485px;
	overflow: auto;
}

.home-content .custom-search li {
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #fff;
	line-height: 45px;
	list-style: none;
	overflow: auto;
	padding-right: 10px;
}

.home-content .custom-search li:hover {
	background: #eeeeee;
}

.home-content .custom-search li:first-child {
	border-top: none;
}

.home-content .custom-search li:last-child {

}

.home-content .custom-search .number {
	background: url(images/background-seperator-vertical.png) center right no-repeat;
	color: #606060;
	float: left;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	width: 51px;
}

.home-content .custom-search .name {
	color: #606060;
	max-width: 300px;
	float: left;
	padding: 0 0 0 20px;
	text-shadow: 1px 1px 1px #fff;
}

.home-content .custom-search li .button-green {
	float: right;
	margin-top: 7px;
}

.home-content .custom-search li .button-red {
	float: right;
	margin-left: 10px;
		margin-top: 7px;
	padding-left: 8px;
	padding-right: 8px;
}

.home-content .custom-search .button-red span {
	background: url(images/icon-delete.png) center no-repeat;
	display: inline-block;
	height: 20px;
	width: 15px;
	vertical-align: text-top;
}

.home-content .custom-search .new-custom-search span {
	display: inline-block;
	background: url(images/icon-add.png) no-repeat;
	height: 21px;
	margin: 0 15px 0 0;
	width: 22px;
	vertical-align: text-top;
}

/* News and Updates */

.home-content .news {
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	height: 440px;
	margin: 30px 0 10px 0;
	overflow: scroll;
}

.home-content .latest {
	border-top: 1px solid #cbcbcb;
	margin: 0px 0 0px 0;
	overflow: none;
}

.home-content .news-updates h4 {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

#content .home-content .news .post {
	border: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cbcbcb;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 30px;
	overflow: auto;
}

#content .home-content .news .post:last-child {
 	border-bottom: none;
}

#content .home-content .news .post img {
	background: #fff;
	border: 1px solid #d8d8d8;
	padding: 5px;
	width: 80px;
}

#content .home-content .news .post h2 {
	font-size: 16px;
	margin-left: 120px;	
	margin-bottom: 20px;
}

#content .home-content .news .post h2 a {
	font-size: 16px;
}

#content .home-content .news .post p {
	color: #606060;
	margin-left: 120px;
}

/* Insights */

.home-content .insights-analytics ul {
	max-height: 285px;
	margin: 20px;
	overflow: auto;
}

.home-content .insights-analytics li {
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #fff;
	line-height: 45px;
	list-style: none;
	overflow: auto;
	padding-right: 10px;
}

.home-content .insights-analytics li:hover {
	background: #eeeeee;
}

.home-content .insights-analytics li:first-child {
	border-top: none;
}

.home-content .insights-analyticsh li:last-child {

}

.home-content .insights-analytics .number {
	background: url(images/background-seperator-vertical.png) center right no-repeat;
	color: #606060;
	float: left;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	width: 51px;
}

.home-content .insights-analytics .name {
	color: #606060;
	max-width: 300px;
	float: left;
	padding: 0 0 0 20px;
	text-shadow: 1px 1px 1px #fff;
}

.home-content .insights-analytics li .button-green,
.home-content .insights-analytics li .button-gray {
	float: right;
	margin-top: 7px;
}

.home-content .login-notice {
	position: absolute;
	width: 100%;
	background: rgba(255,255,255,0.85);
	height: 100%;
	border-radius: 5px;
}

.home-content .login-notice p {
	position: absolute;
	width: 100%;
	top: 45%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
}

/* @end */


/* @group Front Page (new homepage)
-------------------------------------------------------------------------- */

.front-page #inner .wrap {
	margin: 0 auto;
	padding: 16px 0;
	width: 1156px;
	width: 1140px;
}

.front-page #content {
	float: right;
	width: 840px !important;
}

.front-page .sidebar h4.widgettitle {
	margin: 0 0 6px 0;
}

.front-page .sidebar ul:last-of-type li:last-child {
	margin: 0;
}

.front-page .entry-content {
	padding: 0;
}

/* User widget */

.ja-user-widget p {
	margin: 0;
}

.ja-user-widget .member-details {
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	padding: 10px 0 12px 0;
	margin: 10px 0 0 0;
}

.ja-user-widget .name {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}

.ja-user-widget .access {
	padding: 0px 0 8px 0;
}

.ja-user-widget .links {
	overflow: auto;
}

.ja-user-widget .links a:hover {
	text-decoration: none;
}

.ja-user-widget .links a {
	width: 31%;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 13px;
	padding: 2px 0;
}

.ultimate-user .ja-user-widget .links a {
	width: 48%;
}

.ja-user-widget .links .manage {
	float: left;
}

.ja-user-widget .links .logout {
	float: right;
}

.ja-user-widget .links .upgrade {
	margin-left: auto;
    margin-right: auto;
}

.sidebar .message,
.ja-user-widget .message {
	text-align: center ;
	font-weight: normal ;
	background: #444;
	color: #fff;
	font-size: 14px;
	margin-top: 12px;
	padding: 8px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* Player and Tournament search */

.home-top-searches {
	overflow: auto;
}

.home-top-searches h3 {
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	width: 85%;
	margin: 0 auto 15px auto;
	border-bottom: 1px solid #cbcbcb;
	padding: 20px 0 10px 0;
}

.home-top-searches p.label {
	margin: 0 auto 10px auto;
	font-weight: bold;
	width: 85%;
}

.home-top-searches input[type=submit] {
}

.home-top-searches .button {
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e9e9e9',GradientType=0 );
	border: 1px solid #e2e2e2;
	border-bottom: 1px solid #b4b4b4;
	border-radius: 5px;
	color: #333;
	display: block;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 16px;
	margin: 0 auto 5px auto;
	padding: 7px 10px 6px 30px;
	text-shadow: -1px -1px 1px #fff;
	text-transform: uppercase;
	width: 85%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.home-top-searches .button:hover,
.home-top-searches button.selected {
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #f8f8f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#f8f8f8));
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#f8f8f8 100%);
	background: -o-linear-gradient(top,  #e9e9e9 0%,#f8f8f8 100%);
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#f8f8f8 100%);
	background: linear-gradient(to bottom,  #e9e9e9 0%,#f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f8f8f8',GradientType=0 );
	border-radius: 5px;
	border: 1px solid #b4b4b4;
	text-decoration: none;
}

.home-top-searches .button.pro:active {
	border: 1px solid #8c9632;
}

.home-top-searches .button.ultimate:active {
	border: 1px solid #ed702B;
}

.home-top-searches .button.pro .level {
	height: 40px;
	width: 20px;
	display: block;
	background: url(images/blank-button.gif);
	position: absolute;
	top: -1px;
	left: -1px;
	border-radius: 5px 0 0 5px;
}

.home-top-searches .button.ultimate .level {
	height: 40px;
	width: 20px;
	display: block;
	background: url(images/ultimate-button.gif);
	position: absolute;
	top: -1px;
	left: -1px;
	border-radius: 5px 0 0 5px;
}

.front-page .player-results {
	width: 50%;
	float: left;
	border-right: 1px solid #cbcbcb;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*height: 680px;
	padding: 0px 0 12px 0;
}

.front-page .tournament-results {
	width: 50%;
	float: right;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*height: 680px;
	padding: 0px 0 12px 0;
}

.front-page #player-search-submit,
.front-page #tournament-search-submit {
	display: none;
}

/* RSS widget */

.front-page .ja-feed-widget li .rss-date {
	font-size: 12px;
	float: right;
}

.front-page .ja-feed-widget li cite {
	float: left;
}

.front-page .ja-feed-widget li {
	overflow: auto;
}

.front-page .ja-feed-widget li a.rsswidget {
	display: block;
}

/* Bottom Searches tabs */

.front-page .tabs {
	background: #343434;
	background: #404040;
	*background: -moz-linear-gradient(top,  #343434 0%, #272727 100%);
	*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#272727));
	*background: -webkit-linear-gradient(top,  #343434 0%,#272727 100%);
	*background: -o-linear-gradient(top,  #343434 0%,#272727 100%);
	*background: -ms-linear-gradient(top,  #343434 0%,#272727 100%);
	*background: linear-gradient(to bottom,  #343434 0%,#272727 100%);
	bfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#272727',GradientType=0 );
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	height: 24px ;
	text-shadow: 1px 1px 1px #000;
	position: relative;
	overflow: auto;
	border: none !important;
  margin-top: 8px;
}



.front-page .tabs img {
	display: inline;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 10px;
}

.front-page .tabs a {
/*	border-right: 1px solid #1e1e1e;
	border-left: 1px solid #414141;*/
	color: #fff;
	float: left;
	line-height: 24px;
	padding: 0 4px;
}

.front-page .tabs .follow {
	color: #fff;
	float: right;
	line-height: 24px;
	padding: 0 4px;
	font-weight: 300;
	}

.front-page .tabs .title {
	color: #fff;
	float: left;
	line-height: 24px;
	padding: 0 4px;
	}

.front-page .tabs .subtitle {
	color: #fff;
	color: #eeb609;
	float: left;
	line-height: 24px;
	padding: 0 4px;
	font-size: 12px;
	}
	
.front-page .tabs .subsubtitle {
	color: #4797b8;
	float: left;
	line-height: 24px;
	padding: 0px;
	margin-left: 8px;
	font-size: 12px;
	}
	
.front-page .tabs .subsubtournament {
	color: #ED9601;
	float: left;
	line-height: 24px; 
	padding: 0px;
	margin-left: 4px;
	font-size: 12px;
	}
	
.front-page .tabs .quicklinks {
	color: #fff;
	float: left;
	line-height: 24px;
	padding: 0px;
	font-size: 12px;
	}
	
.front-page .tabs a.active {
	background: #afbb46;
	background: -moz-linear-gradient(top,  #afbb46 0%, #a0ab3e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afbb46), color-stop(100%,#a0ab3e));
	background: -webkit-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: -o-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: -ms-linear-gradient(top,  #afbb46 0%,#a0ab3e 100%);
	background: linear-gradient(to bottom,  #afbb46 0%,#a0ab3e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afbb46', endColorstr='#a0ab3e',GradientType=0 );
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.front-page .tabs a:hover {
	background-color: #ed702B;
	background: #eeb609;
	background: -moz-linear-gradient(top,  #eeb609 0%, #e98e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeb609), color-stop(100%,#e98e00));
	background: -webkit-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -o-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: -ms-linear-gradient(top,  #eeb609 0%,#e98e00 100%);
	background: linear-gradient(to bottom,  #eeb609 0%,#e98e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb609', endColorstr='#e98e00',GradientType=0 );
	text-decoration: none;	
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	border: none;
}

/* Nationalities Search */

.nationality  {
	overflow: auto;
	margin: 0 auto;
	width: 700px;
	padding: 0px;
}

.nationalities {
	overflow: auto;
	margin-top: 20px;
}

.nationality a {
	background: #e4e4e4;
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #eaeaea 15%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(15%,#eaeaea), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#eaeaea 15%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #e4e4e4 0%,#eaeaea 15%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#eaeaea 15%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #e4e4e4 0%,#eaeaea 15%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f6f6f6',GradientType=0 );
	border: 1px solid #e5e5e5;
	border-top: 1px solid #d7d7d7;
	border-radius: 5px;
	color: #606060;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 12px 5px 0;
	padding: 0 0 0 10px;
	text-shadow: -1px -1px 1px #fff;
	width: 150px;
	
}

.nationality a:hover,
.nationality a.selected {
	background: #f0b508;
	background: -moz-linear-gradient(top,  #f0b508 0%, #eb9100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b508), color-stop(100%,#eb9100));
	background: -webkit-linear-gradient(top,  #f0b508 0%,#eb9100 100%);
	background: -o-linear-gradient(top,  #f0b508 0%,#eb9100 100%);
	background: -ms-linear-gradient(top,  #f0b508 0%,#eb9100 100%);
	background: linear-gradient(to bottom,  #f0b508 0%,#eb9100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b508', endColorstr='#eb9100',GradientType=0 );
	border: 1px solid #dca007;
	border-top: 1px solid #f1d02e;
	border-radius: 5px;
	color: #fff;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.25);
	text-decoration: none;
}
.nationality .flag {
	display: inline-block;
	height: 11px;
	margin-right: 15px;
	width: 16px;
}

.nationality .australia .flag {
	background: url(images/icon-australia.gif) no-repeat;
}

.nationality .canada .flag {
	background: url(images/icon-canada.gif) no-repeat;
}

.nationality .china .flag {
	background: url(images/icon-china.gif) no-repeat;
}

.nationality .germany .flag {
	background: url(images/icon-germany.gif) no-repeat;
}

.nationality .india .flag {
	background: url(images/icon-india.gif) no-repeat;
}

.nationality .italy .flag {
	background: url(images/icon-italy.gif) no-repeat;
}

.nationality .japan .flag {
	background: url(images/icon-japan.gif) no-repeat;
}

.nationality .southafrica .flag {
	background: url(images/icon-southafrica.gif) no-repeat;
}

.nationality .southkorea .flag {
	background: url(images/icon-southkorea.gif) no-repeat;
}

.nationality .spain .flag {
	background: url(images/icon-spain.gif) no-repeat;
}

.nationality .uk .flag {
	background: url(images/icon-uk.gif) no-repeat;
}

.nationality .usa .flag {
	background: url(images/icon-usa.gif) no-repeat;
}

.nationality .northernireland .flag {
	background: url(images/icon-nir.gif) no-repeat;
}

.nationality .ireland .flag {
	background: url(images/icon-ireland.gif) no-repeat;
}

.nationality .sweden .flag {
	background: url(images/icon-sweden.gif) no-repeat;
}

.nationality .france .flag {
	background: url(images/icon-france.gif) no-repeat;
}


.front-page .tab .search-container {
	text-align: center;
	padding: 10px 0 0;
}

.front-page .tab input[type=submit] {
	font-size: 22px;
}

/* Search by Tour */

.front-page .tour {
	display: none;
	padding-bottom: 20px;
}
	
.front-page .tours {
	padding: 20px 0 0 0;
	overflow: hidden;
	width: 555px;
	margin: 0 auto;
}

.front-page .tour-select {
	float: left;
}

.front-page .tour-year-select {
	float: left;
}

/* Additional search info popup */

#additional-search-player,
#additional-search-tournament {
	background: #f6f6f6;
	padding: 20px;
	height: 340px;
	overflow: hidden;
}

#additional-search-player p,
#additional-search-tournament p {
	color: #666;
	text-align: center;
	margin: 0 0 30px 0;
}

#additional-search-player label,
#additional-search-tournament label {
	display: inline-block;
	width: 120px;
	text-align: right;
	padding-right: 10px;
}

#additional-search-player .go,
#additional-search-tournament .go {
	display: block;
	margin: 30px auto 0 auto;
	width: 100px;
	text-align: center;
	font-size: 18px !important;
}

/* Loading Search popup */

.front-page #loading-search {
	background: #f6f6f6;
	padding: 20px;
	text-align: center;
	height: 130px;
}

.front-page #loading-search img {
	margin-top: 12px;
}

.front-page #loading-search h6 {
	margin: 10px 0 0;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
}

/* @end */


/* @group Blog and Archives
-------------------------------------------------------------------------- */

.archive-wrap {
	border: 5px solid rgba(0,0,0,0.65);
	border-radius: 10px;
	box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.25);
	margin-bottom: 30px;
}

.archive-wrap .archive-title {
	background: #fff;
	border-bottom: 1px solid #d6d6d6;
	border-radius: 6px 6px 0 0;
	color: #333;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-size: 32px;
	font-weight: 600;
	padding: 20px 30px;
}

.archive-wrap .post-wrap {
	border-bottom: 1px solid #d6d6d6;
	border-top: 2px solid #efefef;
	border-radius: 0 !important;
	padding: 24px 0;
}

.archive-wrap .post:first-child .post-wrap {
	border-top: 0;
	border-radius: 6px 6px 0 0 !important;
}

.archive-wrap .post:last-child .post-wrap {
	border-bottom: 0;
	border-radius: 0 0 6px 6px !important;
}

.archive-wrap .featured-image-wrap {
	float: left;
	width: 30%;
	text-align: center;
}

.archive-wrap .featured-image-wrap img {
	margin: 0;
	padding: 0;
	float: none;
}

.archive-wrap .archive-content {
	float: left;
	width: 70%;
	padding-right: 30px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#content .archive-wrap .archive-content p,
#content .archive-wrap .archive-content .entry-title {
	margin: 0;
}

#content .archive-wrap .archive-content .entry-content {
	padding: 0 0 0px 0;
}

.archive-wrap .archive-content .entry-title {
	padding: 20px 0;
}

.archive-wrap .archive-content .post-info {
	font-size: 13px;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 15px 0;
	margin: 0;
	height: auto;
	line-height: normal;
}

.archive-wrap .source {
	margin: 20px 0 0 0;
	font-size: 13px;
}

.archive-wrap .source a {
	font-weight: bold;
}

.entry-title .back-to-blog {
	font-size: 18px;
	float: right;
	padding: 8px 15px;
	margin-top: 4px;
}

.tag-list a {
	color: #777;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: #eeeeee;
	display: inline-block;
	padding: 5px 10px;
	text-shadow: 1px 1px 1px #fff;
	border-radius: 3px;
	margin-right: 1px;
}

.tag-list a:hover {
	background: #666;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}
/* @end */


/* @group Performance Charts and Preview and Picks
-------------------------------------------------------------------------- */

.single.full-width-content .post-info,
.single.full-width-content .entry-title {
	width: auto;
}

.single.full-width-content .entry-content {

}

.single.full-width-content .post-info,
.single .post-info {
	border-top: 1px solid #e5e5e5;
	border-bottom: 0;
	margin: 0px 30px 0 30px;
	height: auto;
	padding: 15px 0 15px 0;
	line-height: normal;
}

/* Overview Information (top of post) */

.entry-content .overview {
	margin: 0 30px;
}

.entry-content .overview .column-1 {
	float: left;
	width: 220px;
}

.entry-content .overview .column-2 {
	float: left;
	width: 200px;
}

.entry-content .overview .details {
	background: #f7f7f7;
	border-radius: 6px;
	box-shadow: 1px 1px 0px #ddd;
	float: left;
	padding: 30px;
	margin-top: 30px;
	min-height: 135px;
	margin-bottom: 15px;
}

.entry-content .overview .details2 {
	background: #f7f7f7;
	border-radius: 6px;
	box-shadow: 1px 1px 0px #ddd;
	float: left;
	padding: 30px 50px 0px 30px;
	margin-top: 30px;
	min-height: 135px;
	margin-bottom: 15px;
}

.entry-content .overview .details p {
	margin: 0;
	line-height: normal;
	text-shadow: 1px 1px 1px #f5f5f5;
	font-weight: 300;
}

.entry-content .overview .details2 p {
	margin: 0;
	line-height: normal;
	text-shadow: 1px 1px 1px #f5f5f5;
	font-weight: 300;
}

.entry-content .overview p.title {
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
}

.entry-content .overview p.date {
	color: #606060;
	margin: 10px 0 24px 0;
}

.entry-content .overview p.club,
.entry-content .overview p.location {
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
}

.entry-content .overview .column-2 p {
	padding: 0 0 8px;
}

.entry-content .overview p.amount {
	border-bottom: 1px solid #cbcbcb;
	padding: 0 0 12px 0;
}

.entry-content .overview p.defending {
	border-top: 1px solid #fff;
	padding: 12px 0 0 0;
	line-height: 22px;
}

.entry-content .overview .images {
	float: left;
	width: 200px;
	margin-left: 30px;
	margin-top: 30px;
	height: 198px;
	position: relative;
}

.entry-content .overview .images .top-wrap {
	width: 150px;
	height: 90px;
	text-align: center;
}

.entry-content .overview .images .top-wrap img {
	display: inline-block;
}

.entry-content .overview .images .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}

.entry-content .overview .author-preview {
	margin-top: 30px;
	margin-right: 0;
}

.single.full-width-content .entry-content {
	overflow: visible;
}

/* Preview and Picks */

#content .category-preview-and-picks h2 {
	
}

.page-admin-tools .opening,
.category-preview-and-picks .opening {
	padding-top: 20px;
	padding-bottom: 10px;
	clear: both;
}

.page-admin-tools .playing-well,
.category-preview-and-picks .playing-well {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
	padding: 20px 0;
}

.page-admin-tools .opening ul,
.page-admin-tools .playing-well ul,
.category-preview-and-picks .opening ul,
.category-preview-and-picks .playing-well ul {
	margin: 0;
	padding: 10px 30px;
}

.page-admin-tools .opening ul li,
.page-admin-tools .playing-well ul li,
.category-preview-and-picks .opening ul li,
.category-preview-and-picks .playing-well ul li {
	margin: 0 0 15px 0
}

.page-admin-tools .opening p,
.page-admin-tools .playing-well p,
.category-preview-and-picks .opening p,
.category-preview-and-picks .playing-well p {
	margin: 0 30px 15px 30px;
}

.page-admin-tools h3.hotnot,
.category-preview-and-picks h3.hotnot {
	background: #afbb46; /* Old browsers */
	background: -moz-linear-gradient(top,  #afbb46 0%, #9faa3e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afbb46), color-stop(100%,#9faa3e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #afbb46 0%,#9faa3e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #afbb46 0%,#9faa3e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #afbb46 0%,#9faa3e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #afbb46 0%,#9faa3e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afbb46', endColorstr='#9faa3e',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #939d39;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	padding: 5px 30px;
	margin: 0;
	border-radius: 5px 5px 0 0;
}

.page-admin-tools .hr,
.category-preview-and-picks hr {
	border: 0;
	padding: 0;
	margin: 0;
	height: 1px;
	background: #e5e5e5;
}

.category-preview-and-picks a.how {
	display: block;
	padding: 10px 10px 15px 10px;
	text-align: center;
	font-size: 12px;
}

.page-admin-tools .preview-picks-item,
.category-preview-and-picks .preview-picks-item {
	overflow: hidden;
	padding: 15px 0;
}

.page-admin-tools .preview-picks-item h3.hotnot,
.category-preview-and-picks .preview-picks-item h3.hotnot {
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #eee;
}

.page-admin-tools .preview-picks-item h6,
.category-preview-and-picks .preview-picks-item h6 {
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 14px;
}

.page-admin-tools .preview-picks-item table,
.category-preview-and-picks .preview-picks-item table {
	width: 100%;
	border: 0;
}

.category-preview-and-picks table.table-scroll tbody tr td:first-of-type {
	color: #ccc;
}

.page-admin-tools .preview-picks-item table thead th,
.page-admin-tools .preview-picks-item table tbody td,
.category-preview-and-picks .preview-picks-item table thead th,
.category-preview-and-picks .preview-picks-item table tbody td {
	font-size: 11px;
	text-align: center;
}

.category-preview-and-picks table.search-results {
	margin: 0;
}

.page-admin-tools #content table thead:first-child th:first-child,
.category-preview-and-picks table thead:first-child th:first-child,
.category-preview-and-picks table.table-bordered thead:first-child th:first-child  {
	border-top-left-radius: 0 !important;
}

.page-admin-tools #content table thead:first-child th:last-child,
.category-preview-and-picks table thead:first-child th:last-child {
	border-top-right-radius: 0 !important;
}

.page-admin-tools .preview-picks-item table.content-table tbody td,
.category-preview-and-picks .preview-picks-item table.content-table tbody td {
	border-bottom: 1px solid #cbcbcb;
}

.page-admin-tools .preview-picks-item table.content-table tbody tr td:last-child,
.category-preview-and-picks .preview-picks-item table.content-table tbody tr td:last-child {
	border-right: 1px solid #cbcbcb;
}

.page-admin-tools .preview-picks-item .column-left,
.category-preview-and-picks .preview-picks-item .column-left {
	float: left;
	width: 650px;
	padding-left: 30px;
}

.page-admin-tools .preview-picks-item .column-right,
.category-preview-and-picks .preview-picks-item .column-right {
	float: right;
	width: 380px;
	padding-right: 30px;
}

.page-admin-tools .preview-picks-item .column-right p,
.category-preview-and-picks .preview-picks-item .column-right p {
	margin: 0;
	padding: 0;
}

.page-admin-tools .preview-picks-item p,
.category-preview-and-picks .preview-picks-item p {
	clear: both;
	margin: 0 30px 0 30px;
}

.category-preview-and-picks h3.ww-heading {
	text-decoration: underline;
}

/* @end */


/* @group Posts Single
-------------------------------------------------------------------------- */

/* Author box */
.author-preview {
	background: #f7f7f7;
	width: 240px;
	float: right;
	position: relative;
	margin: 10px 30px 20px 20px;
	text-align: center;
	border-radius: 6px;
	box-shadow: 1px 1px 0px #ddd;
}

.author-preview img {
	border: 0;
	border-radius: 50%;
	padding: 0;
	box-shadow: 0 0 0 1px #fff, 0 0 0 5px #f2f2f2;
	margin-top: -50px;
}

.author-preview .author-name {
	font-size: 16px;
	color: #606060;
	margin: 6px 0 0px 0;
}

.author-preview .author-title {
	font-size: 12px;
	color: #606060;
	margin: 0 0 10px 0;
}

.author-preview .author-email {
	margin: 0 0 14px 0;
}

.author-preview strong {
	font-weight: 500;
	color: #333;
}

/* Live Blog */

.single #liveblog-container {
	clear: both;
}

.single #liveblog-container .liveblog-entry-actions {
	margin: 0;
	padding: 0;
}

.single #liveblog-container #liveblog-entries {
	padding: 0 30px;
}

.single #liveblog-container ul li {
	background: none;
}

.single #liveblog-container .liveblog-entry {
	padding: 10px 10px 0 10px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	margin: 10px 0;
}

.single #liveblog-container .liveblog-entry p {
	margin-left: 0;
	margin-right: 0;
}

.liveblog-entry .liveblog-meta .liveblog-author-avatar img {
	border: 0;
}

.single #liveblog-container .liveblog-entry-text li {
	font-size: 14px;
	background: url(images/background-list-black.png) 0 7px no-repeat;
	list-style-type: none;
	margin: 3px 0 15px 0px;
	padding: 0 0 0 20px;
}

/* @end */


/* @group Membership Options (Pricing)
-------------------------------------------------------------------------- */

.page-membership-options .entry-title-snug-progress {
	background: url(images/background-title-snug-progress-1.png) no-repeat;
	overflow: auto;
}

.entry-title-snug-progress h1,
.entry-title-snug-progress span {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	color: #7d7d7d;
	display: block;
	float: left;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	padding: 20px 5px 20px 0;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	width: 33.33%;
	margin: 0;
}

.entry-title-snug-progress .active {
	color: #fff;
	font-weight: 600;
}

.membership-option {
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	float: left;
	margin: 45px 0 50px 21px;
	padding: 0 1px;
	width: 338px;
	position: relative;
}

.membership-option-double {
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	float: left;
	margin: 45px 0 50px 21px;
	padding: 0 1px;
	width: 724px;
	position: relative;
}

.membership-option  .text {
	text-align: center;
	padding: 2px;
}

.membership-option p {
	border-bottom: 5px solid #e5e5e5;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 26px;
	font-weight: 600;
	height: 70px;
	line-height: 65px;
	text-align: center;
}

.membership-option p .slash {
	color: #dfdfdf;
	color: #afafaf;
}

.membership-option p .time {
	color: #606060;
	font-size: 14px;
	font-weight: 300;
}

.membership-option p .or {
	background: none;
	color: #999;
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	padding: 0 15px;
	vertical-align: top;
}

.membership-option p .info {
	color: #606060;
	font-size: 18px;
	font-weight: 400;
}

.membership-option ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.membership-option li {
	background: #f2f2f2 url(images/background-list-check-bevel.png) 28px 17px no-repeat;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #fff;
	padding: 15px 30px 15px 70px;
	text-shadow: 1px 1px 1px #fff;
}

.membership-option li.x {
	background: #f2f2f2 url(images/background-list-x-bevel.png) 28px 17px no-repeat;
}

.membership-option li:first-child {
	border-top: none;
}

.membership-option .button-green,
.membership-option .button-orange {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	margin: 15px;
	padding: 8px;
	text-align: center;
}

.membership-option-free {
	mmargin-left: 56px;
	width: 290px;
}

.membership-option-free h2 {
	background: url(images/background-membership-free.png) no-repeat;
	font-size: 26px;
	height: 84px;
	line-height: 72px;
	margin: 1px auto;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
}

.membership-option-pro h2 {
	background: url(images/background-membership-pro.png) no-repeat;
	color: #fff;
	font-size: 34px;
	height: 84px;
	line-height: 72px;
	margin: 1px auto;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.45);
}

.membership-option-pro-double h2 {
	background: #749149 ;
}

.membership-option-premium-double h2 {
	background: #ED9601 !important ;
}


.membership-option-small-margin {
	margin: 20px 0px 0 20px;
}
 
.membership-option-photo li {
	background: #f2f2f2 !important ;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #fff;
	padding: 15px 15px 15px 15px !important;
	text-shadow: 1px 1px 1px #fff;
	list-style-type: none;
}

.membership-option-screenshots-options {
	position: static;
	margin-right: 0px;
	margin-left: 334px;
}


.membership-option-premium h2 {
	background: url(images/background-membership-premium.png) no-repeat ;
	color: #fff;
	font-size: 34px;
	height: 84px;
	line-height: 72px;
	margin: 1px auto;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.45);
}

.page-membership-options .overlay {
	background: rgba(255,255,255,0.70);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	border-radius: 5px;
}

.page-membership-options .overlay p {
	background: #fff;
	border: 1px solid #afbb46;
	color: #333;
	font-size: 36px;
	margin: 30px;
	padding: 15px 0 20px 0;
	height: auto;
	line-height: 36px;
	text-shadow: 1px 1px 0px #fff;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.page-membership-options .alert-info,
.page-membership-options .alert-upgrade,
.page-membership-options .alert-announce {
	margin: 20px 50px 0 50px;
}

/* @end */

/* @group Checkout
-------------------------------------------------------------------------- */

.page-checkout .entry-title-snug-progress {
	background: url(images/background-title-snug-progress-2.png) no-repeat;
	overflow: auto;
}

.page-checkout .checkout-overview {
	float: right;
	width: 50%;
}

.page-checkout .page .checkout-overview h2 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 30px;
	text-align: center;
}

.page-checkout .page .checkout-overview h2 span.price {
	color: #606060;
	font-weight: 400;
}

.page-checkout .page .checkout-overview h2 span.sep {
	color: #ccc;
	font-weight: 300;
}

.page-checkout .page .checkout-overview h2 span.duration {
	color: #999;
	font-size: 14px;
	font-weight: 300;
}

.page-checkout .page .checkout-overview p {
	margin: 10px auto;
	width: 340px;
}

.page-checkout .page .checkout-overview ul {
	width: 270px;
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f2f2f2',GradientType=0 );
	box-shadow: 1px 1px 1px #ccc;
	margin: 0 auto;
	padding: 25px 35px;
	border-radius: 5px;
}

.page-checkout .page .checkout-overview li {
	background: url(images/background-list-check-bevel.png) 0px 12px no-repeat;
	margin: 0;
	list-style: none;
	padding: 10px 0 10px 35px;
	text-shadow: 1px 1px 1px #fff;
}

.page-checkout .premise-checkout-wrap {
	float: left;
	width: 50%;
}

.page-checkout .premise-checkout-wrap .accesspress-checkout-form-account, 
.page-checkout .premise-checkout-wrap .accesspress-checkout-form-payment-method, 
.page-checkout .premise-checkout-wrap .accesspress-checkout-form-cc {
	margin: 0 0 20px 0;
	overflow: auto;
}

.page-checkout .accesspress-checkout-form-account .accesspress-checkout-heading,
.page-checkout .accesspress-checkout-form-payment-method .accesspress-checkout-heading {
	border-bottom: 1px solid #cbcbcb;
	font-size: 22px;
	font-weight: 600;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	line-height: 1;
	padding: 0 0 20px 0;
	margin:  0 0 20px 0;
}

.page-checkout .accesspress-checkout-form-account .accesspress-checkout-heading {
	background: url(images/icon-account-info.png) 0 1px no-repeat;
	padding-left: 35px;
}

.page-checkout .accesspress-checkout-form-payment-method .accesspress-checkout-heading {
	background: url(images/icon-billing-info.png) 0 1px no-repeat;
	padding-left: 35px;
}

.page-checkout .premise-checkout-wrap .accesspress-checkout-form-row {
	margin-bottom: 15px;
}

.page-checkout .premise-checkout-wrap .checkout-text-label {
	display: block;
	color: #606060;
	float: left;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 20px 0 0;
	width: 175px;
	text-align: right;
}

.page-checkout .premise-checkout-wrap input[type=text].input-text,
.page-checkout .premise-checkout-wrap input[type=password].input-text {
	width: 320px;
}

.page-checkout .accesspress-checkout-form-cc .accesspress-checkout-heading {
	display: none;
}

.page-checkout .accesspress-checkout-form-payment-method .accesspress-checkout-payment-method-stripe-wrap {
	background: url(images/icon-credit-cards.jpg) 50px 5px no-repeat;
	float: left;
	width: 50%;
	clear: none;
	margin: 0;
	padding-top: 50px;
	text-align: center;
}

.page-checkout .accesspress-checkout-form-payment-method .accesspress-checkout-payment-method-paypal-wrap {
	background: url(images/icon-paypal.jpg) top center no-repeat;
	float: right;
	width: 50%;
	clear: none;
	margin: 0;
	padding-top: 50px;
	text-align: center;
}

.page-checkout .premise-checkout-wrap .checkout-radio {
	margin: 4px;
}

.page-checkout .accesspress-checkout-form-cc p {
	color: #666;
	font-size: 11px;	
	margin-left: 175px;
	margin-top: 5px;
}

.page-checkout #accesspress-checkout-card-month,
.page-checkout #accesspress-checkout-card-year {
	width: 150px;
}

.page-checkout #accesspress-checkout-card-country {
	width: 270px;
}

.page-checkout .premise-checkout-wrap .input-submit {
	padding: 10px;
	font-size: 20px;
	font-weight: 600;
	margin: 0 auto;
	display: block;
}

.page-checkout .premise-checkout-wrap .input-submit:hover {
	padding: 10px;
	border: none;
}

.page-checkout #tos-check {
	margin: 20px 0 10px;
	text-align: center;
}
.page-checkout .payment-errors {
	  padding: 8px 35px 8px 14px;
	  margin: 0;
	  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	  border: 1px solid #eed3d7;
	  color: #b94a48;
	  background-color: #f2dede;
}

.page-checkout .premise-checkout-lookup {
	display: block;
	  padding: 8px 35px 8px 14px;
	  margin-bottom: 20px;
	  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	  border: 1px solid #fbeed5;
	  color: #b94a48;
	  background-color: #f2dede;
	  border-color: #eed3d7;
}

/* MM Checkout */

.page .mm-checkoutInfo .mm-formField label {
	color: ##606060;
	font-size: 14px;
	font-weight: 600;
	width: 175px;
	float: left;
	text-align: right;
	padding: 8px 10px 0 0;
}

.page .mm-checkoutInfoBlock {
	padding: 20px;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	border-radius: 3px;
	overflow: auto;
}

.page .mm-checkoutInfoBlock h3 {
	border-bottom: 1px solid #cbcbcb;
	font-size: 22px;
	font-weight: 600;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	line-height: 1;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.page-checkout .mm-checkoutContainer input[type=text],
.page-checkout .mm-checkoutContainer input[type=password],
.page-checkout .mm-checkoutContainer input[type=password],
.page-checkout .mm-checkoutContainer #s2id_mm_custom_field_2,
.page-checkout .mm-checkoutContainer #s2id_mm_field_billing_state_dd,
.page-checkout .mm-checkoutContainer #s2id_mm_field_billing_country,
.page-checkout .mm-checkoutContainer #s2id_mm_custom_field_1,
.page-checkout .mm-checkoutContainer #s2id_mm_custom_field_3
 {
	width: 320px !important;
}

.page-checkout .mm-checkoutContainer #s2id_mm_field_cc_exp_month,
.page-checkout .mm-checkoutContainer #s2id_mm_field_cc_exp_year {
	width: 160px !important;
}

.page-checkout .mm-checkoutContainer .mm-ccLogos {
	margin: 0 0 10px 180px;
}

.page-checkout .mm-checkoutContainer #mm-checkout-expiration-date {
	margin-bottom: 20px;
}

.page-checkout .mm-checkoutInfo {
	margin-right: 400px;	
}

.page-checkout .mm-checkoutSection {
	width: 340px;
	padding: 0;	
}

.page-checkout #mm-checkout-expiration-date {
	overflow: hidden;
}

/* @end */


/* @group Account
-------------------------------------------------------------------------- */

.page-account .column-left {
	float: left;
	width: 50%;
}

.page-account .column-right {
	float: right;
	width: 45%;
}

.button-logout {
	padding: 2px 6px !important;
	float: right;
}

.button-logout span {
	display: inline-block;
	background: url(images/icon-delete.png) no-repeat;
	width:15px;
	height:14px;
	margin-right: 5px;
}

/* Premise account and product output */
.page-account .premise-checkout-wrap .accesspress-checkout-form-account {
	margin-bottom: 20px;
}

.page-account .accesspress-checkout-heading,
.page-account .page h2  {
	border-bottom: 1px solid #cbcbcb;
	font-size: 22px;
	font-weight: 600;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	line-height: 1;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.page-account .accesspress-checkout-heading {
	background: url(images/icon-account-info.png) 0 1px no-repeat;
	padding-left: 35px;
}

.page-account .premise-checkout-wrap .checkout-text-label {
	display: block;
	color: #606060;
	float: left;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 20px 0 0;
	width: 175px;
	text-align: right;
}

.page-account .premise-checkout-wrap {
	margin-bottom: 20px;
}

.page-account .premise-checkout-wrap .input-text {
	width: 270px;
}

.page-account .premise-checkout-wrap .input-submit {
	padding: 10px;
	font-size: 20px;
	font-weight: 600;
	margin: 0 auto;
	display: block;
}

.page-account .premise-checkout-wrap .input-submit:hover {
	padding: 10px;
	border: none;
}

.page-account a.upgrade {
	padding: 9px 10px;
	font-size: 20px;
	font-weight: 600;
	margin: 20px auto 0 auto;
	display: block;
	width: 90px;
	text-align: center;
}

/* MM Account page */

.page-account .mm-myaccount-module {
	margin: 0 0 10px 0;
	border: 1px solid  #e5e5e5;
	padding: 0px;
	border-radius: 3px;
	overflow: auto;
}

.page-account .mm-myaccount-element {
	padding: 6px 0;
	border-bottom: 1px solid #f5f5f5;
}

.page-account #mm-element-password {
	margin: 0 !important;
}

.page-account #mm-order-history-section {
	margin-bottom: 30px;
}

/* @end */


/* @group Saved Searches
-------------------------------------------------------------------------- */

.saved-searches-wrap,
.site-options-wrap {
	position: relative;
	margin-bottom: 30px;
}

.saved-searches,
.site-options {
	background: #f6f6f6;
}

.saved-searches li,
.site-options li {
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #fff;
	line-height: 45px;
	list-style: none;
	overflow: auto;
	padding-right: 10px;
}

.saved-searches li.no-results {
	text-align: center;
}

.saved-searches li:hover,
.site-options li:hover {
	background: #eeeeee;
}

.saved-searches li:first-child,
.site-options li:first-child {
	border-top: none;
}

.saved-searches li:last-child,
.site-options li:last-child {

}

.saved-searches .number {
	background: url(images/background-seperator-vertical.png) center right no-repeat;
	color: #606060;
	float: left;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	width: 51px;
}

.saved-searches .name,
.site-options .name {
	color: #606060;
	max-width: 300px;
	float: left;
	padding: 0 0 0 20px;
	text-shadow: 1px 1px 1px #fff;
}

.site-options .right {
	float: right;
}

.saved-searches li .button-green {
	float: right;
	margin-top: 7px;
}

.saved-searches li .button-red {
	float: right;
	margin-left: 10px;
	margin-top: 7px;
	padding-left: 8px;
	padding-right: 8px;
}

.saved-searches .button-red span {
	background: url(images/icon-delete.png) center no-repeat;
	display: inline-block;
	height: 20px;
	width: 15px;
	vertical-align: text-top;
}

.saved-searches .new-custom-search span {
	display: inline-block;
	background: url(images/icon-add.png) no-repeat;
	height: 21px;
	margin: 0 15px 0 0;
	width: 22px;
	vertical-align: text-top;
}
/* @end */


/* @group Thank You
-------------------------------------------------------------------------- */

.page-template-templatestemplate-confirmation-php .entry-title-snug-progress {
	background: url(images/background-title-snug-progress-3.png) no-repeat;
	overflow: auto;
}

.page-template-templatestemplate-confirmation-php .page h2 {
	background: url(images/background-check-large.jpg) no-repeat;

	width: 400px;
	margin: 0 auto 40px auto;
	height: 74px;
	line-height: 74px;
	font-size: 20px;
	color: #9f9f9f;
	padding-left: 120px;
}

.page-template-templatestemplate-confirmation-php .page h2 span {
	color: #8c9632;
}

.page-template-templatestemplate-confirmation-php .page h3 {
	background: url(images/icon-account-info.png) 0 1px no-repeat;
	padding-left: 35px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cbcbcb;
	font-size: 22px;
	font-weight: 600;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	line-height: 1;
	width: 490px;
	margin: 0 auto 20px auto;
}

.page-template-templatestemplate-confirmation-php .page ul {
	width: 525px;
	margin: 0 auto 40px auto;
}

.page-template-templatestemplate-confirmation-php .page ul li {
	list-style: none;
	border-bottom: 1px solid #cbcbcb;
	padding: 15px 0;
	clear: both;
}

.page-template-templatestemplate-confirmation-php .page ul li span {
	float: left;
	width: 160px;
	padding-right: 30px;
	text-align: right;
	color: #606060;
}

.page-template-templatestemplate-confirmation-php .page .button-green {
	display: block;
	width: 300px;
	padding: 5px 10px;
	font-size: 18px;
	margin: 0 auto 5px auto;
}

.page-template-templatestemplate-confirmation-php .page .print span {
	background: url(images/icon-print-small.png) no-repeat;
	height: 17px;
	width: 17px;
	margin-top: 3px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: text-top;
}

.page-template-templatestemplate-confirmation-php .page p {
	margin-bottom: 15px;
}
/* @end */


/* @group Login
-------------------------------------------------------------------------- */

.page-login #inner {
	margin-top: 0;
	text-align: center;
}

.login-page-form,
.login-page-register {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
	width: 420px;
	vertical-align: text-top;
	position: relative;
}

.login-page-form .black-border-content {
	background: #fff url(images/background-login-form.jpg) top center no-repeat;	
	height: 330px;
	padding-top: 40px;
}

.login-page-register .black-border-content {
	background: #fff url(images/background-login-register.jpg) top center no-repeat;	
	height: 330px;
	padding-top: 40px;
}

.login-page-form {
	margin-right: 50px;
	position: relative;
}

.login-page-form .desc {
	color: #606060;
	font-size: 14px;
	font-weight: 300;
	margin: 0 0 15px 0;
}

.login-page-form .login-username,
.login-page-form .login-password {
	margin-bottom: 10px;
}

.login-page-form input[type=text],
.login-page-form input[type=password] {
	background: #fff;
}

.login-page-form .login-username label {
	padding: 0 32px 0 0;
	vertical-align: middle;
	text-shadow: 1px 1px 1px #fff;
}

.login-page-form .login-password label {
	padding: 0 10px 0 0;
	vertical-align: middle;
	text-shadow: 1px 1px 1px #fff;
}

.login-page-form .login-remember label {
	font-size: 13px;
	vertical-align: middle;
	text-shadow: 1px 1px 1px #fff;
}

.login-page-form .reset-password {
	font-size: 11px;
	position: absolute;
	bottom: 100px;
	left: 172px;
	text-shadow: 1px 1px 1px #fff;
}

.login-page-form .login-remember {
	position: absolute;
	bottom: 120px;
	left: 145px;
}

.login-page-register h6 {
	color: #333;
	font-size: 20px;
	font-weight: 600;
	margin: 40px 0 20px 0;
}

.login-page-register .check {
	color: #606060;
	font-size: 15px;
	margin: 0 0 5px 0;
	text-shadow: 1px 1px 1px #fff;
}

.login-page-register .check img {
	vertical-align: text-top;
	margin-right: 5px;
}

.login-page-form .login-submit,
.login-page-register .register {
	bottom: 30px;
	position: absolute;
	width: 100%;
}

.login-page-form #wp-submit,
.login-page-register .register a {
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 60%;
	line-height: 40px;
	height: 40px;
	padding: 0;
	font-size:18px;
}

.page-login #content .page {
	width: 904px;
	margin: 0 auto 20px auto;
}

.page-login #content .page .post-wrap {
	padding: 20px;
	text-align: left;
}
/* @end */


/* @group Builder
-------------------------------------------------------------------------- */

.page-admin-tools .entry-content table {
	width: 100%;
}

.page-admin-tools .entry-content table td {
	vertical-align: middle;
	width: 50%;
}

.page-admin-tools .entry-content table td .wp_themeSkin td {
	width: auto;
}

.page-admin-tools .entry-content table td .quicktags-toolbar input {
	text-shadow: none;
	text-transform: none;
}

.page-admin-tools .entry-content table td .wp-editor-container textarea.wp-editor-area {
	width: 100%;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: Consolas,Monaco,monospace;
	font-size: 12px;
	background: #fff;
}

.page-admin-tools .entry-content table td p.small {
	padding-left: 140px;
	margin: 0;
	color: #999;
	font-size: 11px;
}

.page-admin-tools .entry-content table td label {
	display: inline-block;
	width: 25%;
	text-align: right;
	padding-right: 15px;
}

.page-admin-tools .entry-content table td label.single {
	display: block;
	margin-top: 10px;
}

.page-admin-tools .entry-content table input[type="text"] {
	width: 350px;
}

.page-admin-tools .entry-content table td textarea {
	margin: 15px 20px;
	width: 470px;
}

.page-admin-tools .entry-content table input[type="submit"] {
	font-size: 22px;
	display: block;
	width: 150px;
	margin: 0 auto;
}

.page-admin-tools table td .hn-tournament-list {
	padding-left: 30px;
}

.page-admin-tools table td .hn-tournament-list hr {
	height: 1px;
	background: none;
	border: none;
	margin: 5px 0 0 0;
}

.page-admin-tools table td .hn-tournament-list .name {
	width: 440px;
}

.page-admin-tools table td .hn-tournament-list .order {
	width: 50px;
}


/* @end */

/* @group Search Results toolbar
-------------------------------------------------------------------------- */

.close-section {
	padding: 2px 6px !important;
	float: right;
}

.close-section span {
	display: inline-block;
	background: url(images/icon-delete.png) no-repeat;
	width:15px;
	height:14px;
	margin-right: 5px;
}

.page .toolbar-button {
	background: url(images/background-toolbar-button.gif) repeat-y;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	width: 80px;
	position: absolute;
	top: 0;
	right: 100px;
	height: 100%;
	line-height: 82px;
	text-align: center;
	text-shadow: -1px -1px 1px #000;
}

.page a.toolbar-button span {
	color: #fff !important;
}

.page .toolbar-button:hover {
	background-color: #9da83d;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.5);
}

.page .toolbar-button.last {
	border-radius: 0 5px 0 0;
}

.page .toolbar-button span {
	display: block;
	width: 100%;
	height: 100%;
}

.page .toolbar-save span {
	background: url(images/icon-toolbar-save.png) 22px 5px no-repeat;
}

.page .toolbar-save {
	right: 0px;
}

.page .toolbar-share span {
	background: url(images/icon-toolbar-share.png) 22px 5px no-repeat;
}

.page .toolbar-share {
	right: 80px;
}

.page .toolbar-print span {
	background: url(images/icon-toolbar-print.png) 22px 5px no-repeat;
}

.page .toolbar-print {
	right: 80px;
}

.page .toolbar-search span {
	background: url(images/icon-toolbar-search.png) 22px 5px no-repeat;
}

.page .toolbar-back span {
	background: url(images/icon-toolbar-back.png) 28px 12px no-repeat;
}

.page .toolbar-search,
.page .toolbar-back {
	right: 160px;
}


/* @end */


/* @group Search Results table
-------------------------------------------------------------------------- */

table.search-results {
	border: none;
	border-bottom: 1px solid #cbcbcb;
}

table.search-results a.sort-up {
	background: url(images/sort-up.png) bottom no-repeat;
	display: inline-block;
	margin-left: 2px;
	width: 11px;
	height: 15px;
	text-indent: -9999px;
	vertical-align: text-top;
}

table.search-results a.sort-down {
	background: url(images/sort-down.png) bottom no-repeat;
	display: inline-block;
	width: 11px;
	height: 15px;
	text-indent: -9999px;
	vertical-align: text-top;
}

table.search-results th, 
table.search-results td {
	padding: 15px 10px;
	line-height: normal;
}

table.search-results th a {
	color: #fff;
}

table.search-results thead th,
table.search-results thead td {
	background: #343434;
	background: -moz-linear-gradient(top,  #343434 0%, #272727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#272727));
	background: -webkit-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -o-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -ms-linear-gradient(top,  #343434 0%,#272727 100%);
	background: linear-gradient(to bottom,  #343434 0%,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#272727',GradientType=0 );
	border: none;
	border-bottom: 2px solid #1e1e1e;
	border-right: 1px solid #1e1e1e;
	box-shadow: inset 1px 0px 0px 0px #414141;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 10px;
	text-shadow: 1px 1px 1px #000;
	text-align: center;
}

table.search-results th:first-child {
	text-align: left;
}

table.table-performance-cart td {
	padding: 8px;
}

table.table-performance-cart thead th:first-child {
	text-align: right;
}

table.search-results tbody td {
	border-top: 1px solid #cbcbcb;
	font-size: 12px;
	/*font-size: 11px;*/
	text-align: center;
  	text-shadow: 1px 1px 1px #fff;
}

table.search-results tbody td:first-child {
	text-align: left;
}

table.search-results tbody tr:nth-child(odd) td {
  	background-color: #f4f4f4;
  	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #fff;
}

table.search-results tbody tr:hover td,
table.search-results tbody tr:hover th {
  background-color: #fae9b5;
  box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #fff;
}

table.search-results tr.sub-head th,
table.search-results thead tr.sub-head td,
table.search-results tbody tr.sub-head td,
table.search-results tbody tr.sub-head td:first-of-type {
	color: #fff;
	background: #444 !important;
	text-shadow: 1px 1px 1px #000 !important;
	border: 0;
	border-left: 1px solid #333;
	box-shadow: none;
	font-size: 11px;
	padding: 8px;
}

table.search-results tbody tr.sub-head td a {
	color: #fff;
}

table.search-results tbody tr.footer td {
	background: #272727;
	background: -moz-linear-gradient(top,  #272727 0%, #343434 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(100%,#343434));
	background: -webkit-linear-gradient(top,  #272727 0%,#343434 100%);
	background: -o-linear-gradient(top,  #272727 0%,#343434 100%);
	background: -ms-linear-gradient(top,  #272727 0%,#343434 100%);
	background: linear-gradient(to bottom,  #272727 0%,#343434 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#343434',GradientType=0 );
	border: none;
	border-right: 1px solid #1e1e1e;
	box-shadow: inset 1px 0px 0px 0px #414141;
	color: #fff;
	font-size: 12px;
	padding: 12px 10px;
	text-shadow: 1px 1px 1px #000;
	text-align: center;
}

table.search-results tbody tr.footer td:first-of-type {
	border-radius: 0 0 0 4px;
}

table.search-results tbody tr.footer td:last-of-type {
	border-radius: 0 0 4px 0;
}

/* Places */
table.search-results tbody tr.place-1 td:first-child {
	border-left: 5px solid #e37272;
	padding: 8px 10px 8px 5px;
}

table.search-results tbody tr.place-2 td:first-child {
	border-left: 5px solid #e3ac72;
	padding: 8px 10px 8px 5px;
}

table.search-results tbody tr.place-3 td:first-child {
	border-left: 5px solid #e2e372;
	padding: 8px 10px 8px 5px;
}

table.search-results tbody tr.place-4 td:first-child {
	border-left: 5px solid #9ae372;
	padding: 8px 10px 8px 5px;
}

table.search-results tbody tr.place-5 td:first-child {
	border-left: 5px solid #72e3af;
	padding: 8px 10px 8px 5px;
}

table.search-results tbody tr.place-6 td:first-child {
	border-left: 5px solid #72cfe3;
	padding: 8px 10px 8px 5px;
}
/*7 for standard green*/
table.search-results tbody tr.place-7 td:first-child {
	border-left: 5px solid #749642;
	padding: 8px 10px 8px 5px;
}

/* table boxscore-results */

table.boxscore-results tbody td {
	font-size: 11px;
}

table tbody tr td.cell-hide {
	text-indent: -9999px;
}

table tbody tr td.rowspan-left {
	text-align: left;
}

table thead th.cell-clickable:hover {
	cursor: pointer;
}

table thead th.sorting-asc,
table thead th.sorting-desc {
	text-decoration: underline;
}
/* @end */


/* @group Stats dashboard table and area
-------------------------------------------------------------------------- */


table.stats-dashboard {
	border: none;
	/*border-bottom: 1px solid #cbcbcb;*/
	margin: 0;
	width: 100%;
}

table.stats-dashboard th, 
table.stats-dashboard td {
	padding: 15px 10px;
	line-height: normal;
}

table.stats-dashboard th,
table.stats-dashboard thead th,
table.stats-dashboard thead td {
	background: #343434;
	background: -moz-linear-gradient(top,  #343434 0%, #272727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#272727));
	background: -webkit-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -o-linear-gradient(top,  #343434 0%,#272727 100%);
	background: -ms-linear-gradient(top,  #343434 0%,#272727 100%);
	background: linear-gradient(to bottom,  #343434 0%,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#272727',GradientType=0 );
	border: none;
	border-bottom: 2px solid #1e1e1e;
	border-right: 1px solid #1e1e1e;
	border-left: 1px solid #cbcbcb;
	box-shadow: inset 1px 0px 0px 0px #414141;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 10px;
	text-shadow: 1px 1px 1px #000;
	text-align: left;
}

table.stats-dashboard th:first-child {
	border-left: 0;
	-webkit-border-radius: 4px 0 0 0;
	   -moz-border-radius: 4px 0 0 0;
	        border-radius: 4px 0 0 0;
}

table.stats-dashboard th:last-child {
	border-right: 0;
	-webkit-border-radius: 0 4px 0 0;
	   -moz-border-radius: 0 4px 0 0;
	        border-radius: 0 4px 0 0;
}

table.stats-dashboard tbody td {
	box-sizing: border-box;
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	font-size: 13px;
}

table.stats-dashboard tbody td:last-child {
	border-right: 0;
}

table.stats-dashboard tbody td.box-scores .box-score-search {
	float: left;
	width: 33%;
}

table.stats-dashboard tbody td.box-scores ul {
	float: left;
	width: 33%;
}

table.stats-dashboard ul li {
	background: url(images/background-list-tiny.png) 0 6px no-repeat;
	list-style: none;
	padding: 0 0 4px 14px;
}

table.stats-dashboard ul.half {
	width: 50%;
}

table.stats-dashboard ul.half-first {
	float: left;
}

table.stats-dashboard ul.half-last {
	float: right;
}

table.stats-dashboard label {
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
}

table.stats-dashboard td.limit-majors {
	text-align: center;
}

table.stats-dashboard td.limit-majors a {
	display: inline-block;
	font-size: 16px;
	padding: 0 10px;
}

/* @end */


/* @group Search sections and boxes
-------------------------------------------------------------------------- */

.search-section-form {
	overflow: hidden;
	position: relative;
}

.search-section-form .row {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f8f8f8;
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #fff;
	border-right: 1px solid #e0e0e0;
	float: left;
	padding: 20px;
	width: 80%;
}

.search-section-form .row.first {
	border-top: none;
}

.search-section-form .row.last {
	border-bottom: none;
}

.search-section-form .row.only {
	border-top: none;
	border-bottom: none;
}

.search-section-form label {
	display: inline-block;
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
	padding: 0 18px 0 36px;
}

.search-section-form label.first {
	padding: 0 18px 0 8px;
}

.search-section-form .action-area {
	float: right;
	width: 20%;
	position: absolute;
	text-align: center;
	top: 0;
	right: 0;
	height: 100%;
}

.search-section-form .action-area .submit {
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 22px;
	top: 50%;
	right: 50%;
	position: absolute;
	margin-top: -18px;
	margin-right: -90px;
	width: 180px;
}

/* Search tabs */

.search-tab {
	display: none;
}

.primary-search-form .search-player-tour-tournament {
	display: block;
}

/* Save Search */

.save-search #save-search-name {
	width: 82%;
}

.save-search .alert {
	margin: 20px 0 0 0;
}

/* Player, Tour, Tournament Search box */

.search-player-tour-tournament {
	background: #f8f8f8;
	overflow: hidden;
}

.search-player-tour-tournament h6 {
	color: #606060;
	font-size: 18px;
	font-weight: 600;
	font-family: "Source Sans Pro", Arial, sans-serif;
	text-align: center;
}

.search-player-tour-tournament .column label {
	display: block;
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
	padding: 10px 0 0 0;
}

.search-player-tour-tournament .column label:first-of-type {
	padding: 0;
}

.search-player-tour-tournament .column input[type=submit] {
	display: block;
	font-size: 22px;
	width: 100px;
	margin: 15px auto 0 auto;
}

.search-player-tour-tournament .column {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 15px 30px;
	width: 33.3333%;
	overflow: hidden;
	min-height: 260px;
}

/* @end */


/* @group The Wizard
-------------------------------------------------------------------------- */

.search-wizard-form .submit {
	float: right;
	display: block;
	margin: -4px 0 0 0;
	font-size: 20px;
}

.search-wizard-form table td {
	padding-bottom: 15px;
}

.search-wizard-form .column {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*width: 25%;
	float: left;*/
	padding: 25px 15px 15px 15px;
}

.search-wizard-form .column h6 {
	border-bottom: 1px solid #ddd;
	font-size: 20px;
	font-weight: 600;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
}

.search-wizard-form label {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	/*border: 1px solid #333;*/
	width: 116px;
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
}

.search-wizard-form label.sub {
	color: #666;
	font-weight: normal;
}

.search-wizard-form label.block {
	display: block;
	margin-bottom: 5px;
}

.search-wizard-form hr {
	border: 0;
	background: #eee;
	padding: 0;
	margin: 20px 0;
	height: 1px;
}

.search-wizard-form .or {
	background: url(images/background-or-2.gif) center repeat-x;
	color: #999;
	font-style: italic;
	font-weight: normal;
	margin: 20px 0;
	text-align: center;
}

.search-wizard-form .or span {
	display: inline-block;
	background: #fff;
	padding: 0 15px;
}

/* @end */


/* @group Shortcodes - moved to style-custom.css
------------------------------------------------------------------------- 

.content-box-blue,
.content-box-white,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 50px 25px 50px;
    overflow: hidden;
    padding: 12px;
}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-white {
    background-color: #f0f0f0;
    border: 1px solid #bdbdbd;
}

.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #ffffff;
    border: 1px solid #bdbdbd;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
} */
/* @end */





/* @group jQuery fixedHeaderTable plugin - fixedheadertable.com
------------------------------------------------------------------------- */

.fht-table-wrapper {
	clear: both;
}

.fht-thead table {
	margin: 0;
	border-bottom: 0;
}

.fht-tbody table {
	margin-bottom: 0;
}

.fht-thead table thead tr th,
.fht-fixed-column table tbody tr td {
	border-radius: 0 !important;
}

.fht-fixed-column .fht-tbody table {
	border-top: 1px solid #404040;
	border-radius: 0 !important;
}

.fht-table-wrapper,
.fht-table-wrapper .fht-thead,
.fht-table-wrapper .fht-tfoot,
.fht-table-wrapper .fht-fixed-column .fht-tbody,
.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
	/* appearance */
	overflow: hidden;
	
	/* position */
	position: relative;
	}

	.fht-table-wrapper .fht-fixed-body .fht-tbody,
	.fht-table-wrapper .fht-tbody {
		/* appearance */
	    overflow: auto;
		}

		.fht-table-wrapper .fht-table .fht-cell {
			/* appearance */
			overflow: hidden;
			
			/* size */
		    height: 1px;
			}
	
	.fht-table-wrapper .fht-fixed-column,
	.fht-table-wrapper .fht-fixed-body {
	    /* position */
	    top: 0;
	    left: 0;
	    position: absolute;
	    }
	    
	.fht-table-wrapper .fht-fixed-column {
	    /* position */
	    z-index: 1;
	    }
/* @end */


/* @group jQuery Tooltip - http://projects.nickstakenburg.com/tipped
------------------------------------------------------------------------- */
 
/* Font styling for all skins */
.t_ContentContainer {
  color: #333;
  font-size: 11px;
  line-height: 17px;
  padding: 10px;
}

/* Skins with a different font color */
.t_Content_black,
.t_Content_dark,
.t_Content_gray {
  color: #efefef;
}

/* Styling links so they are visible no matter is defined on the page behind */
.t_ContentContainer a,
.t_ContentContainer a:hover {
  color: #8e8e8e;
  text-decoration: none;
  background: none;
  border: 0;
}
.t_ContentContainer a:hover {
  text-decoration: underline;
}

/* Some skins need different link colors for visibility */
.t_Content_dark a, .t_Content_dark a:hover,
.t_Content_black a, .t_Content_black a:hover {
  color: #ccc;
}
.t_Content_gray a, .t_Content_gray a:hover { color: #232323; }



/* RGB */
.t_Content_red,
.t_Content_green,
.t_Content_blue {
  color: #efefef;
  font-size: 11px;
  line-height: 17px;
  padding: 10px;
}

.t_Content_red a,
.t_Content_red a:hover,
.t_Content_green a,
.t_Content_green a:hover,
.t_Content_blue a,
.t_Content_blue a:hover {
  text-decoration: none;
  background: none;
  border: 0;
  color: #ccc;
}
.t_Content_red a:hover,
.t_Content_green a:hover,
.t_Content_blue a:hover {
  text-decoration: underline;
}


/* tiny */
.t_Content_tiny {
  color: #efefef;
  font-size: 11px;
  line-height: 16px;
  padding: 6px 9px;
}
.t_Content_tiny a,
.t_Content_tiny a:hover {
  color: #b3b3b3;
  text-decoration: none;
  background: none;
  border: 0;
}


/*
 * Layout (DON'T MODIFY BELOW!)
 */
.t_Tooltip {
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  background-color: transparent;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.t_Tooltip.t_hidden { opacity: 0; }
.t_Tooltip.t_visible { opacity: 1; }

.t_Skin {
  position: absolute;
  top: 0;
  left: 0;
}
.t_Skin * { zoom: 1; } /* IE7 */

.t_Bubble {
  position: relative;
}

.t_Background,
.t_Stem { position: absolute; }

.t_Close {
  position: absolute;
  cursor: pointer;
  top: 0;
}

.t_CloseButtonShift {
  position: relative;
  overflow: hidden;
  float: left;
}
.t_CloseState {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
}

.t_Content {
  position: absolute;
  top: 0;
  left: 0;
}

.t_iframeShim {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}

/*
 * Shadow
 */
.t_Shadow {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.t_Shadow .t_ShadowInnerWrapper{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}

.t_ShadowBubble {
  position: relative;
  padding: 0;
  margin: 0;
  float: left;
}
.t_ShadowBackground,
.t_ShadowStem { position: absolute; }
.t_ShadowBackground *, .t_ShadowStem * { float: left; }

 
.t_CloseButtonShadow {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}


.t_UpdateQueue {
  position: absolute;
  top: -15000px;
  left: -15000px;
  width: 5000px;
  height: 5000px;
  visibility: hidden;
}
.t_UpdateQueue .t_Tooltip,
.t_UpdateQueue .t_Content {
  position: relative;
  overflow: visible;
  float: left;
  top: auto;
  left: auto;
  width: 100%;
}
.t_Tooltip .t_ContentContainer {
  float: left;
  clear: both;
  position: relative;  
}
.t_UpdateQueue .t_ContentContainer {
  position: absolute;
}

/* @end */


/* @group Colorbox
------------------------------------------------------------------------- */

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;display: none !important;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
/* @end */


/* @group On-off toggle switch
------------------------------------------------------------------------- */

.site-options .onoffswitch {
	margin-top: 8px;
}

.onoffswitch {
    position: relative; width: 66px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border-right: 1px solid #9ca63d;
    border-top: 1px solid #ccd562;
    border-bottom: 1px solid #939d39;
    border-radius: 5px;
}

.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 24px; padding: 0; line-height: 24px;
    font-size: 16px; color: white; font-family: 'Source Sans Pro', Arial, sans-serif; font-weight: 400;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #AFBB46; color: #FFFFFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
}

.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #fff; color: #999999;
    text-align: right;
}

.onoffswitch-switch {
    width: 10px; margin: 8px;
    background: #FFFFFF;
    border: 1px solid #999; border-radius: 4px;
    position: absolute; top: 0; bottom: 0; right: 38px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}

.profile-images {

}

.profile-images table{
}

.profile-images td {
	border-right: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
}

.profile-images td img {display: block;}


/* @end */