#page_wrapper {
/*background: #f9f9f9;*/
     height: auto !important;
     overflow: hidden;
     width: 100% !important;
}

#header_wrapper {
 height: 100%;
 overflow: hidden;
     width: 100% !important;
}

#footer_wrapper
{
 background: #fff;
     height: 100%;
     width: 100% !important;
	 margin-top: 50px;
}

*html #page, #closure-blocks {
     width: 1000px;
}

#navigation-top, #navigation {
     left: -10000px;
     position: absolute;
}

#skip-to-nav {
     float: right;
     font-size: .8em;
     margin: 0 !important;
}

#main {
     position: relative;
}

*html #main {
     float: left;
     top: 10px;
     width: 970px;
}

#content, .no-sidebars #content {
     float: left;
     width: 960px;
     margin-left: 0;
     margin-right: -960px;
     padding: 0;
}

.sidebar-left #content {
     margin-left: 160px;
     margin-right: -960px;
     width: 800px;
}

.sidebar-right #content {
     margin-left: 0;
     margin-right: -760px;
     width: 760px;
}

.two-sidebars #content {
     margin-left: 200px;
     margin-right: -760px;
     width: 560px;
}

#navbar {
     margin-top: 80px;
     float: left;
     width: 100%;
     margin-right: -100%;
     padding: 0;
     height: 100%;
     overflow: hidden;
}

#navbar ul {
     margin: 0;
     padding: 0;
     text-align: left;
     width: auto;
     float: right;
}

#navbar li {
	 margin-top: 10px;
     display: inline;
     float: left;
}

#navbar li.leaf.first {
     padding-right: 0;
     border-right: none !important;
}

#navbar li a {
     color: #682c0b;
     text-align: left;
     text-decoration: none;
	 font-size: 11px;
	 text-transform:uppercase;
	 font-weight: 400;
	 padding: 10px 45px;
	 border: 1px solid #ddd;
	 background: #efefef;
	 margin-left: 2px;
}

#navbar li a.active {
     color: #000;
     text-decoration: none !important;
     background: #f9f9f9;
}

#navbar li a:hover
{
     color: #000;
     text-decoration: none !important;
     background: #f9f9f9;
}

#skip-to-nav a:link, #skip-to-nav a:visited {
     color: #000;
	 text-decoration: none !important;
}

.with-navbar #content, .with-navbar #sidebar-left {
     margin-top: 20px;
}

#search-box {
     float: left;
     margin-right: -200px;
     width: 200px;
}

#sidebar-left {
     float: left;
     margin-left: 0;
     margin-right: -200px;
     padding: 0;
     width: 200px;
}

#sidebar-left-inner {
     margin: 0 20px 0 0;
     padding: 0;
}

#sidebar-right {
     margin-left: 800px;
     margin-right: -960px;
     padding: 0;
     width: 150px;
}

#sidebar-right-inner {
     margin: 0 0 0 20px;
     padding: 0;
}

#header, #content, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks {
	 width: 960px;
     margin-left: auto;
     margin-right: auto;
	 overflow: visible;
     word-wrap: break-word;
}

.scroll {
     overflow-y: hidden;
}


.front-page-box {
     padding: 45px;
	 margin-left: 120px;
}

#block-menu_block-2 {
     border-left: 1px solid #ccc;
     float: right;
     margin-top: 40px;
     min-height: 150px;
     text-decoration: none;
     width: 140px;
}

#block-menu_block-4 {
     border-left: 1px solid #ccc;
     float: right;
     margin-top: 47px;
     min-height: 150px;
     text-decoration: none;
     width: 140px;
}

#node-86 .cont, #node-123 .cont {
     float: left;
     width: 45%;
}

#node-118 p, #node-30 p, #node-11 p {
     clear: left;
     float: left;
     font-size: 18px;
     width: 45%;
}

#node-86 p, #node-123 p {
     width: 100%;
}

#webform-client-form-118, #webform-client-form-123, #webform-client-form-86, #webform-client-form-30, #webform-client-form-11 {
     float: right;
     width: 450px;
}

#primary, #secondary {
     margin-left: 200px;
}

#block-block-8, #block-block-3, #block-menu_block-3, #header, #footer, #page, #closure-blocks {
     width: 960px;
     margin-left: auto;
     margin-right: auto;
}
#block-block-3 {
     margin-left: auto;
     margin-right: auto;
}

body {
     font-size: .9em;
     margin: 0;
}

body.front, body {
background: #fff url(images/lbmap.jpg) no-repeat;
}


#page {
     background: #f9f9f9;
}

#header {
     padding: 1px;
	 border-bottom: medium none !important;
     background: transparent;
/*height: 310px;*/
/*background: #000 url(images/stadium.jpg) no-repeat;*/
}

#header-inner {
}

.header-texter {
     display: none;
     font-size: 30px;
     color: #fff;
}

#content-inner
{
 padding: 25px;
}

.page-agency #header {
     /*height: 310px;*/
     /*background: url(images/courts2.jpg) no-repeat;*/
}

.page-club #header {
     /*height: 310px;*/
     /*background: url(images/courts1.jpg) no-repeat;*/
}

.page-college #header {
     /*height: 310px;*/
     /*background: url(images/maivon-banner.jpg) no-repeat;*/
}

.page-contacts #header {
     /*height: 310px;*/
     /*background: #000;*/
}

#logo {
     float: left;
     position: relative;
     z-index: 100;
     margin-top: -80px;
     padding: 0;
}

#logo-image {

}

h1#site-name, div#site-name {
     font-size: 2em;
     line-height: 1.3em;
     margin: 0;
}

#site-name a:link, #site-name a:visited, #skip-to-nav a:hover {
     color: #000;
     text-decoration: none;
}

.breadcrumb {
     padding-bottom: 0;
}

.more-help-link {
     font-size: .85em;
     text-align: right;
}

.pager {
     clear: both;
     text-align: center;
     margin: 1em 0;
}

.pager a, .pager strong.pager-current {
     padding: .5em;
}

#bottomright li a {
     color: #393939;
     font: 11px arial, helvetica, sans-serif;
     text-align: right;
     text-decoration: none;
}

#bottomright li {
     font: 11px arial, helvetica, sans-serif;
     display: inline;
     float: left;
     padding: 10px 20px 10px 0px;
}

#footer-inner {
     padding-right: 4px;
}

ul.links {
     margin: 0;
     padding: 0;
}

ul.links li {
     display: inline;
     list-style-type: none;
     padding: 0 .5em;
}

li a.active {
     color: #000;
     text-decoration: underline;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
     border: 2px solid #c00;
}

.form-item label {
     display: block;
     font-weight: 400;
}

.form-item label.option {
     display: inline;
     font-weight: 400;
}

.form-required {
     color: #c00;
}

.form-item .description {
     font-size: .85em;
}

.form-checkboxes .form-item, .form-radios .form-item {
     margin: .4em 0;
}

#user-login-form li.openid-link, #user-login li.openid-link {
     margin-top: 1em;
     margin-left: -20px;
     padding-left: 20px;
     background-position: left center;
}

#user-login-form li.user-link, #user-login li.user-link {
     margin-top: 1em;
     list-style: disc outside;
}

#user-login li.openid-link, #user-login li.user-link {
     margin-left: -2em;
}

form tbody {
     border-top: 1px solid #ccc;
}

form tbody th {
     border-bottom: 1px solid #ccc;
}

.col2-set, .col3-set, .col2r-set, #header-blocks {
     clear: both;
}

.col2-set .col-1, .col2-set .col-2 {
     width: 49%;
     float: left;
     margin-bottom: 10px;
     padding: 0 0 0 3px;
}

.col2-set .col-2 {
     background: url(images/shadow.png) repeat-y;
     width: 49%;
     margin-bottom: 8px;
     padding: 0 0 2px 6px;
}

.col2b-set .col-1, .col2b-set .col-2 {
     width: 49%;
     float: left;
}

.col2b-set .col-2 {
     width: 49%;
     margin-bottom: 8px;
     padding: 0 0 2px 6px;
}

.col2r-set .col-1 {
     width: 31.5%;
     float: left;
     margin-right: 2%;
}

.col2r-set .col-2 {
     width: 66.5%;
     float: right;
}

.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
     float: left;
     width: 29.6%;
}

.col-head {
     color: #1a1a1b;
     font: 16px arial, helvetica, sans-serif;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: 3px;
}

.col-text {
     font: 14px arial, helvetica, sans-serif;
     min-height: 130px;
     padding-bottom: 12px;
}

.text-box {
     background: #fff;
     color: #3F3F3F;
}

.text-box2 {
     background: #fff;
     border: 1px solid #e6e6e6;
     font-size: 12px;
     float: left;
     color: #3F3F3F;
}

.text-box3 {
     background: #fff;
     border: 1px solid #e6e6e6;
     min-height: 230px;
     _height: auto !important;
     height: 230px;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #3F3F3F;
     padding: 10px 14px;
}

.padingbox1 {
     padding: 0 20px 0 100px;
}

.tighttext {
     line-height: 11px;
     font-size: 11px;
     font-family: tahoma, Arial, Helvetica, sans-serif;
}

.largetext {
     font-size: 16px;
     font-family: tahoma, Arial, Helvetica, sans-serif;
}

.button-big {
     color: #fff;
     background: url(images/button-bg.png) 0 100% no-repeat;
     font-size: 17px;
     height: 58px;
     width: 217px;
     margin: 35px auto;
}

body.front #page {
/*background: f9f9f9;*/
	 background:transparent;
}

body.not-front #page {
	 background:#fff;
	 box-shadow: 1px 1px 9px #eee;
	 margin-top: 15px; 
	padding-bottom: 20px; border: 1px solid #eee;
	min-height: 400px;
}

body.not-front #content-inner
{
	 border-top: none;
}

#site-name a:hover, #navbar li a.active, #navbar li a:hover, #block-menu_block-4 li a.active, #block-menu_block-2 li a.active {
     text-decoration: underline;
}

.help, .feed-icons, .node div.links, #comments, .form-item, .form-checkboxes, .form-radios {
     margin: 1em 0;
}

ul.links.inline, .container-inline div, .container-inline label {
     display: inline;
}

form th, form thead th {
     text-align: left;
     padding-right: 1em;
     border-bottom: 3px solid #ccc;
}

*html .col2-set .col-1, *html .col2b-set .col-1 {
     margin-right: 10px;
}

.col2-set .col-1, .col2b-set .col-1, .col3-set .col-1, .col3-set .col-2 {
     margin-right: 5%;
}

.text-box-head, .text-box2-head, .text-box3-head {
     color: #000;
     font: 16px Arial, Helvetica, sans-serif;
     font-weight: 400;
     letter-spacing: 2px;
     text-transform: uppercase;
     border-bottom: 1px solid #e6e6e6;
     padding-bottom: 12px;
     text-align: center;
}

#block-menu_block-4 li a, #block-menu_block-2 li a {
     color: #00a5d5;
     font: 12px Arial, Helvetica, sans-serif;
     text-decoration: none;
     font-weight: 700;
     float: right;
}

#block-menu_block-4 li, #block-menu_block-2 li {
     float: left;
     padding-bottom: 4px;
     text-decoration: none;
     display: block;
     margin: 2px;
}

.headline-1 {
     color: #313545;
     font-size: 15px;
     font-weight: 700;
     line-height: 17px;
     margin-top: 15px;
     margin-bottom: 10px;
     padding-bottom: 10px;
}

.trans-box {
     color: #b4aeb3;
     font-size: 12px;
}

.lead-box {
     color: #111;
     font-size: 18px;
     line-height: 30px;
     background: #eee;
     padding: 23px;
     text-shadow: 1px 1px #fff;
}

.views-field-field-ath-league-value, .views-field-field-ath-age-value, .views-field-field-ath-itf-value, .views-field-field-ath-name-value, .views-field-field-ath-nationality-value, .views-field-field-ath-rate-value, .views-field-picture {
     max-width: 190px;
     padding: 10px;
     font-size: 10px;
}

th.views-field-field-ath-league-value, th.views-field-field-ath-age-value, th.views-field-field-ath-itf-value, th.views-field-field-ath-name-value, th.views-field-field-ath-nationality-value, th.views-field-field-ath-rate-value, th.views-field-picture {
     background: #fff;
     font-size: 10px;
}

.fieldgroup td {
     padding: 0;
     width: 50px;
}

.fieldgroup table, h1.title, h2.title, h3.title {
     margin: 0;
}

.field-field-ath-nationality, .field-field-ath-weight, .field-field-ath-height, .field-field-ath-surface, .field-field-ath-handedness, .field-field-ath-age-started, .field-field-ath-rate {
     margin-top: 10px;
}

.content-profile-display {
     background: #fff;
     font-size: 11px;
     border: none !important;
}

.profile {
     background: #fff;
     padding: 22px;
     width: 845px;
     clear: both;
     margin: .5em 0;
     border: 2px solid #5B8261;
}

.profile .picture {
     float: left;
     margin: 1em 1em 1em .5em;
}

.profile h3, #edit-search-theme-form-1-wrapper label {
     display: none;
}

.profile h2.title {
     margin-top: 15px;
     border-bottom: 0 solid #5b8261;
}

.profile dt {
     margin: 0;
     padding: 2px 3px;
     width: 120px;
     background-color: #fff;
     border-bottom: 0 solid white;
     float: left;
     color: #fff;
}

.profile dd {
     margin: 0 0 0 130px;
     padding: 2px 3px;
     border-bottom: 0 dotted #5b8261;
     background-color: #fff;
     color: #fff;
}

#user-login-form {
     -moz-background-clip: border;
     -moz-background-inline-policy: continuous;
     -moz-background-origin: padding;
     font-family: Arial, Helvetica, sans-serif;
     left: 0;
     position: relative;
     right: 0;
     text-align: left;
     float: left;
     padding: 10px;
     display: inline;
     background: #eee;
}

#user-login-form ul {
     list-style-type: none;
     padding: 0;
     margin-left: 0;
}

#user-login-form li a {
     color: #313545;
     font: 11px arial, helvetica, sans-serif;
     text-align: left;
     text-decoration: none;
     padding: 5px;
     display: block;
}

input.form-autocomplete, input.form-text, textarea.form-textarea, select.form-select {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#ddd;
border-right:1px solid #ddd;
border-style:solid;
border-width:1px;
color:#333333;
padding:5px;
}

input#edit-submit, input#edit-delete {margin-top: 5px; background: #fff; color: #000000; font-size: 13px; font-weight: bold; min-width: 165px; height: 34px; border: 1px solid #ddd; float: left; padding-left: 35px; padding-right: 35px; cursor: pointer; outline: none; margin: 10px 10px 10px 0;}

ul.primary
{
display: none;
}

div.error, tr.error
{
background-color: #fff;
}

.block ul
{
padding: 0 0 0 1em;
}

