html{}
body{font-size:71%; margin:0; padding:0; color:#333; background:#4b7b39 url(../images/bg_indoor.jpg); text-align:center;} /* all subsequent fonts sized in ems ONLY. */

#login{background: #f4f4f4 url(../images/bg-header.gif) repeat-x top left;color:#FFF;background-color:#f4f4f4;clear:both;min-height: 84px;}
/*uncommment below for grass court background*/
/*#page-outer {background:url(../images/green-gradient-02.png) repeat-x left top;}*/
#page-middle {background:url(../images/grey-gradient.png) repeat-x left top;}
#page{width:980px; text-align:left; margin: 0 auto;}
#header{background: #f4f4f4 url(../images/bg-header.gif) repeat-x top left;color:#FFF;background-color:#f4f4f4;clear:both;min-height: 84px;}
#header-inner {width:940px; text-align:left; margin: 0 auto;}
#container{background: url(../images/white-gradient-2.png) repeat-x left top;}

#container-inner {padding:0;margin:0;background:url(../images/bg-container-2.gif) top left repeat-y;padding:0 0 1px 0;} 
.container-bottom{background:url(../images/bg-container-4.png) top left no-repeat;margin:-5px 0 0 0;}

#footer{padding:5px 20px 0 20px;background:url(../images/bg-footer.png) top left no-repeat;clear:both;margin:13px 0 0 0;}
.footer-shadow{background:url(../images/bg-footer-2.png) bottom left no-repeat;height:15px;overflow:hidden;}

#subnav{background-color:#DDD;}

#fullwidth-content {width: 900px;float: left;}
#content{width: 659px;float: left;}

#additional{float:right;width:263px;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}
img{border:0;}

/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}

/* ANCHORS */
a{text-decoration:underline;color:#bb0502;}
a:link{ }
a:visited{ }
a:hover{color:#000;}
a:active{ }

a.teaserlink{text-decoration:none;color:#bb0502;padding: 0 0 0 19px;margin-top: 6px;background: url(../images/arrow-red-square-right.gif) no-repeat left;clear: both;}
a.teaserlink:hover{color: #000;}
a.teaserlink-home {text-decoration:none;color:#bb0502;padding-left: 19px;margin-left: 4px;background: url(../images/arrow-red-square-right.gif) no-repeat left;	clear: both;}
a.teaserlink-home:hover{color: #000;}
a.backlink{text-decoration:none;color:#bb0502;padding-left: 10px;background: url(../images/arrow-red-small-left.gif) no-repeat left;}
a.backlink:hover{color: #000;}
a.back-to-top-link {text-decoration:none;color:#bb0502;padding-left: 10px;margin-top: 3px;background: url(../images/arrow-red-up.gif) no-repeat left;}
a.back-to-top-link:hover{color: #000;}

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;color: #00529c;}
h3,h5,h6{padding: 4px 0 0 0px;}
h1 {font-size:2.5em;margin: 0 0 0 0;padding: 6px 0 10px 10px;border-bottom: 1px solid #e1e1e1;}
h2 {font-size:1.7em;padding: 5px 0 6px 0;}

.header-blue h2, .header-blue h3 {color: #fff;font-size:1.3em;text-transform:uppercase;padding: 1px 0 4px 10px;margin: 0;}
.header-light h2, .header-light h3 {color: #00529c;font-size:1.3em;text-transform:uppercase;padding: 1px 0 4px 10px;margin: 0;}
#teaser-latest-updates h2 {color: #00529c;font-size:1.3em;text-transform:uppercase;padding: 1px 0 4px 0px;margin: 0;}

h3 {font-size:1.5em;color: #000;padding-bottom: 10px;padding-top: 5px;}
h4 {font-size:1.24em;color: #000;padding: 0;margin: 0;}

h5,h6{font-size:1em;}

/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}

/* FOOTER LINKS */
#footer{text-align:left;}
	#footer ul{list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:inline;margin:0;padding:0;}
	#footer ul li a{padding:0 20px 0 0;color:#fff;text-decoration: none;}
	#footer ul li a:hover{color:#ccc;}

#footer .copyright {text-align: right;color: #fff;float: right;width: 200px;clear: none;}

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;width:100%;margin:0 0 0 0;}
th{border:0px;padding:2px 5px 2px 5px;color:#000;text-align:left;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;padding:2px 5px 2px 5px;}

/* FORMS */
form{margin:0;padding:0;}

fieldset{border:0px;margin:0;padding:0;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}

.field{position:relative;width:100%;padding:0 0 10px 0;}
.element{float:left;width:55%;}

.label {padding:0;margin:0;text-align:left;}
.input{padding:0 20px 0 0;margin:0;}

.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}
.invalid .input{background:url(../images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(../images/valid.gif) top right no-repeat;padding:0 20px 0 0;}

fieldset br{display:none;}

fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.text{width:95%;padding:1px 3px;}
input.radio{display:block;float:left;margin:1px 5px 5px 0;padding:0;}

.short{width:50% !important;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

input.submit{border:1px solid #883233;background:#ce2021;color: #fff;width:auto;text-transform:uppercase;font-weight: bold;font-size: 1.0em;padding: 3px 11px 4px 8px;margin-top: 10px;}

input.submit[disabled] {
	border: 1px solid #999;
	background-color: #CCC;
	color: #999;
}

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

.highlight{color:#F00;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}

/*POPUP HELP*/
.helpbutton{float:left;width:auto;padding:1px 4px;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:1.6em 0 0 20px;border:1px solid blue;background:#FFF;color:blue;}
.helpbutton:hover{color:blue;background:#ccf;}

.help{position:absolute;top:1.4em;right:0;width:30%;background:#ddd;border:1px solid #000;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;;width:210px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{margin:5px 0 0 10px;font-size:0.91em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;margin:0;padding:0;background:none;}
.help a{display:block;margin:5px 10px 0 10px;padding:1px 10px 5px 0;text-transform:uppercase;font-size:0.91em;text-decoration:none;border:0px;background:#DDD;color: #00f;}
.help a:hover{background:#DDD;color: #00f;}

/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, .help h3 span, .error h3 span{background:url(../images/help-title-bg.gif) center right no-repeat;display:block;float:left;width:auto;padding:0 7px 0 0;margin:0 5px 0 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}


/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

/* NAVIGATION */
#navigation{clear:both;margin:0 0 0 0;font-weight:bold;}
	#navigation ul{list-style-type:none;margin:0;padding:0;}
	#navigation ul li{display:inline;margin:0;padding:0; }
	#navigation ul li a{color:#bb0502;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:5px 18px 5px 15px;font-size: 1.1em;background: url(../images/subnav-separator.gif) no-repeat left center;}	
	#navigation ul li a.first{background: none;}
	#navigation ul li a:hover{color:#000;}
	#navigation ul li a.selected{color:#000;}

#subnav-wrapper {background: url(../images/bg-subnav-corner-tr.gif) no-repeat top right;margin-left: 1px;min-height: 26px;}

#subnav-wrapper-inner {background: url(../images/bg-subnav.gif) repeat-x top left;min-height: 26px;}

/* Members styles for sub-nav */
.members #subnav-wrapper {background: url(../images/bg-subnav-corner-members-tr.gif) no-repeat top right;}
.members #subnav-wrapper-inner {background: url(../images/bg-subnav-members.gif) repeat-x top left;margin-top: -1px;border-left: 1px solid #fff;}
.members #navigation ul li{display:block;float:left;width:auto;}
.members #navigation ul li a{display:block;color:#fff;background: url(../images/subnav-separator.gif) no-repeat left center;}
.members #navigation ul li a:hover{color:#cbe6ff;}

.members #navigation ul li a.first{background: none;}
.members #navigation ul li a.selected{color: #cbe6ff;}

.members #tools ul li.first{color:#f00;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:5px 18px 5px 15px;font-size: 1.1em;border:1px solid white;}	
.members #navigation-images {clear:both;padding:6px 0 0 0;margin: 0;}

#tab-ltahome {position:relative;margin-top: -4px;}


/* NAVIGATION IMAGES */
#top-nav{clear:both;padding:19px 0 0 0;margin: 0;}
	#top-nav ul{list-style-type:none;margin:0;padding:0;}
	#top-nav ul li{display:inline;margin:0;padding:0;}
	#top-nav ul li a{display:block;width:auto;text-decoration:none;padding:0;}
	#top-nav ul li a:hover{background-color:#ddd;color:#000;}
	#top-nav ul li a.selected{background-color:#ddd;color:#000;}
	#top-nav ul li a img{float:left;display:block;margin:0 3px 0 0;}
	

/* SUB-NAVIGATION */
#subnav{}
	#subnav ul{margin: 0;padding: 0;list-style-type: none;line-height:normal;}
	#subnav li{margin:0;padding:0;display:inline;}
	#subnav a{display: block;color:#FFF;background-color:#333;text-decoration:none;font-weight:bold;padding:4px 0 4px 16px;border-bottom:1px solid #DDD;}
	#subnav a.selected{background:#F00 url(../images/nav-selected.gif) top left no-repeat;}
	#subnav a:hover{background-color:#F00;color:#FFF;}

	#subnav ul ul{padding:0 0 0 0;background-color:#777;}
	#subnav li li a{background-color:#888;padding-left:26px;}
	#subnav li li a:hover{background-color:#fff;color:#000;}
	#subnav li li a.selected{background-color:#FFF;color:#000;}

#myTennisNav {}
#myTennisNav ul, #additional ul, ul {margin: 0;padding: 0;list-style-type: none;line-height:normal;}
#myTennisNav li, #additional li, #content li{margin:0;padding:0;}
#myTennisNav a, #additional li a, #content li a{ background: url(../images/arrow-red-small-right.gif) no-repeat left center; padding: 0 0 0 10px; text-decoration: none; }
#myTennisNav a:hover{color: #000;}
#myTennisNav a.selected{ background: #000;}

/* BREADCRUMB */
#breadcrumb{margin:0 0 10px 0;}
	#breadcrumb ol{list-style-type:none;margin:0;padding:0;}
	#breadcrumb ol li{display:inline;margin:0;padding:0;}
	#breadcrumb ol li a{display:block;float:left;width:auto;padding:0 20px 0 0;background:url(../images/breadcrumb-arrow.gif) bottom right no-repeat;}

/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:0; clear:both; margin-bottom: 20px;}
	.box .top .left{float:left;width:6px;background:url(../images/bg-box-tl.png) top left no-repeat;height:6px;}
	.box .top .right{background:url(../images/bg-box-tr.png) top right no-repeat;margin:0 0 0 6px;height:6px;}
	
	.box .bottom .left{float:left;width:6px;background:url(../images/bg-box-bl.png) top left no-repeat;height:6px;}
	.box .bottom .right{background:url(../images/bg-box-br.png) top right no-repeat;margin:0 0 0 6px;height:6px;}
	 
	.box .inner{background:#FFF;}
	.box .inner-plain{background:#FFF; border:none;}
		
	.box .top-blue .left{float:left;width:6px;background:url(../images/bg-box-blue-tl.png) top left no-repeat;height:6px;}
	.box .top-blue .right{background:url(../images/bg-box-blue-tr.png) top right no-repeat;margin:0 0 0 6px;height:6px;}
	.box .header-blue {background:#004f97 url(../images/bg-box-blue-header-bg.png) repeat-x top left; margin:0; padding:0; border-bottom: 1px solid #e3e3e3;}

	.box .top-light .left{float:left;width:6px;background:url(../images/bg-box-tl.png) top left no-repeat;height:6px;}
	.box .top-light .right{background:url(../images/bg-box-tr.png) top right no-repeat;margin:0 0 0 6px;height:6px;}
	.box .header-light {background:#fefefe url(../images/bg-box-light-header-bg.png) repeat-x top left; margin:0; padding:0; border-bottom: 1px solid #e3e3e3;}

	.box .top-white .left{float:left;width:6px;background:url(../images/bg-box-white-tl.png) top left no-repeat;height:29px;}
	.box .top-white .right{background:url(../images/bg-box-white-tr.png) top right no-repeat;margin:0 0 0 6px;height:29px;}
	
	.box .top-white-narrow .left{float:left;width:6px;background:url(../images/bg-box-tl.png) top left no-repeat;height:6px;}
	.box .top-white-narrow .right{background:url(../images/bg-box-tr.png) top right no-repeat;margin:0 0 0 6px;height:6px;}
	
	.box .top-find .left{float:left;width:6px;background:url(../images/bg-box-white-tl.png) top left no-repeat;height:6px;}
	.box .top-find .right{background:url(../images/bg-box-white-tr.png) top right no-repeat;margin:0 0 0 6px;height:6px;}

	.box .top-home-tennis-foundation .left{float:left;width:6px;background:url(../images/bg-box-white-tl.png) top left no-repeat;height:50px;}
	.box .top-home-tennis-foundation .right{background:url(../images/bg-box-white-tr.png) top right no-repeat;margin:0 0 0 6px;height:50px;}
	
.box .inner p {
	line-height:1.3em;
}

/* TWO COLUMN */
#content-wrapper .col-one {width:445px;clear: none;}
#content-wrapper .col-two {width:445px;clear: none;}
#content-wrapper .col-three {width:172px;clear: none;}
#content-wrapper .col-four {width:263px;clear: none;}
#content-wrapper .col-five {width:263px;clear: none;}
#content-wrapper .col-six {width:354px;clear: none;}
#content-wrapper .col-seven {width:354px;}
#content-wrapper .col-eight {width:263px;}

.col-one {float:left;}
.col-two {float:right;}

.col-three {float:left;}
.col-four {float:right;}

.col-five {float:left;}
.col-six {float:right;}

.col-seven {float:left;}
.col-eight {float:right;}

.cols2 .col{float:left;width:48%;margin:0 1% 0 0;}
.cols3 .col{float:left;width:30%;margin:0 1% 0 0;}
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}
.padding-sides {padding:0 10px 0 10px;}

.pagination:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.pagination{display:inline-table;}

/* LTA SPECIFIC STYLES */
/*ODD SIZED COLUMNS*/

.linklist a{font-weight : bold}

.doublecolumn div.box{float : left;clear :none;}

.doublecolumn li{margin-left : 0px !important;margin-bottom : 3px !important;padding-left : 0px !important;}

.doublecolumn div.box.one{width : 255px;margin-right :11px;}
.doublecolumn div.box.two{width : 360px;}

.doublecolumn div.box.one .thumbnail-panel-copy-image-right {margin-bottom : 5px !important;}
.doublecolumn div.box.two .thumbnail-panel-copy-image-right {width : 205px;margin-bottom : -10px !important;}

.doublecolumn div.box.two p {margin-top : 1px}

/*only use if pre-sifr text goes onto two lines*/
.doublecolumn div.box.two h2 span {margin-bottom : -15px;display : block;}

#home-flash {padding: 11px 0 0 19px;}
#content-wrapper {margin: 10px 19px 10px 19px;}

.home-image {margin: 4px 4px 0 5px;clear: both;}

.home-map-image {margin: 0 10px 0 5px;clear: none;float: left;align: left;}

#teaser-latest-updates {float: left;width: 310px;}

#home-news .box .inner{background:#FFF; min-height:275px;}

.news-image {padding: 0 8px 0 10px;float: left;clear: none;	align: left;}

p.newsitem {line-height:1.2em;}

.news-teaser {padding-top: 6px;}

.news-teaser-inner {	border-bottom: 1px dotted #ccc;float: left;width: 360px;padding-bottom: 5px;margin-bottom: 5px;min-height: 54px;}

.doublecolumn .news-teaser-inner, .doublecolumn .news-teaser-inner-last , #additional .news-teaser-inner {border-bottom: none;float: left;width: 65%;}

.news-teaser-inner-last {float: left;width: 360px;padding-bottom: 5px;margin-bottom: 5px;}
.news-teaser p {margin: 0;padding: 0;}

.find-text {float: left;padding-left: 14px;font-weight: bold;text-transform:uppercase;font-size: 1.5em;}

fieldset.find {position : relative;bottom : 6px}
	fieldset.find a{position : relative;margin-left : 10px}
	fieldset.find label{font-weight : bold;}
	fieldset.find input{border :solid 1px #000;padding-left : 3px}
	fieldset.find  .find-button {padding: 0px !important;position : relative;top : 6px}

ul.find{list-style-type:none;margin:0;padding:0;float: left;}
	.find li {display : inline}
	.find li a {text-decoration:none;color:#bb0502;font-weight: bold;font-size: 1.5em;padding-left: 9px;padding-right:15px;margin:0 10px 0 0;background: url(../images/arrow-right-red.gif) no-repeat left;}
	.find li a.selected{color: #000;background: url(../images/arrow-right-black.gif) no-repeat left;}
	.find li a:hover{color: #000;}

/* Find options (landing pages) */
.find-search{clear:both;}
.find-search fieldset{padding:10px 15px 2px 105px;}
.find-search label{float:left;width:auto;font-size:1.3em;font-weight:bold;margin:0 10px 0 10px;padding:3px 0 0 0}
.find-search input.text, .find-search select{float:left;width:150px;margin:0 10px 0 0;}
.find-search input.search{margin:-1px 0 0 0;}

#logos {margin-top: 23px;padding-left: 24px;float: left;width: 400px;}

#lta-logo {padding: 0px 0px 15px 18px;}

#members-logo {padding-left: 9px;padding-bottom: 15px;}

#tools iframe{float:right;}

#tools-nav-list ul{list-style-type:none;margin:0;padding:0 0 0 5px;background: url(../images/bg-tools-links-l.gif) no-repeat left bottom;float: right;}
	#tools-nav-list ul li{display:block;float:left;width:auto;margin:0;padding:0 0 8px 0;background: #2b7cc5 url(../images/bg-tools-links.gif) repeat-x right bottom;}
	#tools-nav-list ul li a{color:#fff;display:block;float:left;width:auto;text-decoration:none;padding: 1px 8px;margin: 3px 0;background: url(../images/separator-blue.gif) no-repeat left center;}
	#tools-nav-list ul li a.first{background:none;}
	#tools-nav-list ul li a:hover{color: #cbe6ff;}
	#tools-nav-list ul li a.selected{background: url(../images/tools-selected-bg.gif) repeat-x center left;}
	#tools {float: right;width: 450px;}
	#tools-nav-list {float: right;margin:0 0 10px 0;}

#tools-nav-list .padding {padding:0 5px 0 0;background:url(../images/bg-tools-links-r.gif) right bottom no-repeat;}

#search-container {position:relative;float: right;clear:right;width: 257px;margin:0 -4px 0 0;}
#search-container label {color: #004483;clear: none;float: left;width: 40px;margin-top: 6px;margin-right: 8px;}

#search {float: left;width:150px;margin-top: 3px;}
	#search-button {clear: none;margin: 0 0 0 3px;float: right;}

.search {float: left;width:150px;margin-top: 3px;}
	.search-button {clear: none;margin: 0 0 0 3px;float: right;}


.floatleft {float: left;clear: none;}
.floatright {float: right;clear: none;}

#footer-left {float: left;width: 600px;clear: none;}

.tennis-foundation {margin-left: 8px;}

.text-right {align: right;text-align: right;}

/** start of wrapper page styles **/
#testcontent {background: #f00;}

/** start of find tournament page styles **/
/* EXISTING PAGES */
.columnLeft {float: left;border-right:1px dotted #d2d2d2;width:210px;}
.columnRight {width:270px;float:right;padding-left:5px;}

.existing ul {list-style-type:none;	margin-top: 8px;}
	.linkList li {margin:0 0 0 0;padding:1px 0 2px 0;}
	.linkList a {text-decoration:none;padding-left: 9px;background:url(../images/arrow-red-small-right.gif) no-repeat left center;}

.existing fieldset{border: none;margin: 0;padding:18px 10px 10px 0;}
	.existing label {color:#545353;display:block;font-weight:bold;padding:5px 0 8px 0;font-size:1em;float: left;clear:left;line-height: 1.0em;}
 
.find-tournament label {
	width: 131px;
}

/*ON MY DETAILS PAGE*/
.tournamentDetails label {width: 90px;}
.existing select {width: 181px;margin-bottom: 4px;margin-right: 10px;}

.existing input.submit, .existing input.button, .registration input.submitButton, .registration input.redSubmit  {border:1px solid #883233;background:#ce2021;color: #fff;width:auto;text-transform:uppercase;font-weight: bold;font-size: 1.0em;padding: 3px 11px 4px 8px;}

.find-tournament input.submit {margin-right: 20px;float: right;}
.find-tournament-results select {width:200px;padding: 0;margin: 0;}
.find-tournament-results input.submit {margin: 0;}

.my-details input.submit {margin-left: 20px;}
.my-details .tournamentDetails input {width: 160px;}
.my-details #tournamentDescription input {margin: 5px 0;width: 160px;}

.existing h4 {font-size:1.25em;padding:4px 0 4px 0;color:#030303;}
.existing p {line-height: 1.2em;padding-top: 10px;}

#masterPage__ctl0_regContent__ctl0_txtNameCode {clear: right;}

#mainSearch {clear: both;padding:0;background: #eee url(../images/bg-existing-panel-wide-top.gif) no-repeat top left;width:540px;}
#mainSearch:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#mainSearch{display:inline-table;}

#searchCols {clear: both;background: url(../images/bg-existing-panel-wide-bottom.gif) no-repeat bottom left;padding: 10px;}
#searchCols:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#searchCols{display:inline-table;}

#myTennis {clear: both;padding:0;background: #eee url(../images/bg-existing-panel-narrow-top.gif) no-repeat top left;}
#myTennis:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#myTennis{display:inline-table;}

#myTennisContent {clear: both; padding: 10px;}

#myTennisContent:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#myTennisContent{display:inline-table;}

td span.radio {float: left;width: 20%;}

/* styles for left and right floated containers on my-details.html */
.tournamentDetailsBlock{background:url(../images/bg-dots.gif) left top repeat-y;margin:0 0 20px 0;}
.tournamentDetails {width: 300px;float: left;}
#tournamentDescription {width: 270px;float: right;}

.my-details th {width: 130px;}
.my-details td {width: 180px;}

/* FIND A TOURNAMENT SEARCH RESULTS - tournOrgs.html */
.existing table {clear: left;margin-top: 10px;}

.searchTable {clear:left;width:100%;margin:0 0 0 0;background: #fff;border: 1px solid #e3e3e3;padding: 2px;}
.searchTable tr.th {background: #eee;}
.searchTable tr {background: #f8f8f6;}
.searchTable tr.alt {background: #fff;}
.searchTable th a {text-decoration: none;}
.searchTable th, .searchTable td{vertical-align: top;}

.pagination {clear: both;border-top: 1px solid #e5e5e5;margin: 10px 0 0 0;}
#paginationTop {clear: both;height: 17px;border-bottom: 1px solid #e5e5e5;padding: 2px 8px 2px 8px;}
#paginationBottom{clear: both;padding: 2px 0 0 0;height: 17px;border-bottom: 1px solid #e5e5e5;}

.floatholder {clear: both;}

.pagination .left {width: 200px;float: left;margin-bottom: 3px;}
.pagination .right {width: 300px;float: right;clear: right;text-align: right;margin-bottom: 3px;}
.pagination a {text-decoration: none;font-weight:bold;padding: 0 2px 0 2px;}
.pagination .currentPage {color: #000;font-weight:bold;padding: 0 2px 0 2px;}
.pagination a.arrowRight {background: url(../images/arrow-red-small-right.gif) no-repeat right center;padding: 0 6px 0 6px;text-decoration: none;}

.existing a.arrowLeft {background: url(../images/arrow-red-small-left.gif) no-repeat left center;padding-left: 6px;text-decoration: none;}
.existing .pagination a.arrowLeft {padding: 0 6px 0 6px;}

 /*see left and right column styles above */
.existing #LeftColumn {float: left;width: 48%;}
.existing #RightColumn {float: right;width: 48%;}

.existing #officialsDetails {clear: left;padding-top: 20px;}

/*from my details page, to style up list of details which appear in the top of the grey box*/
#myTennis p {margin: 0 10px 0 10px;}

/*2 column thumbnail layout*/
.floatholder {padding-bottom: 10px;clear: right;}
.floatholder img{margin: 6px 10px 0 0;float: left;}

.panelOne {width: 46%;float: left;clear:left;margin:0 0 15px 0;}
.panelTwo {width: 46%;float: right;margin:0 0 15px 0;}

.panelOne h3, .panelTwo h3{padding:0;}
.panelOne img, .panelTwo img{margin-top:3px;}

.floatholder h3 a {text-decoration:none;margin-top: 5px;}

/*REGISTRATION*/
.registration hr {padding: 0;margin: 0;border-top: 1px solid #eee;}
	.registration input.submitButton, .registration input.redSubmit {margin-top: 5px;}

hr {display: none;visibility:hidden;}

.ETSectionWrapper {clear: both;padding-top: 10px;}

.ETLeftDiv {width: 49%;	float: left;padding-right: 10px;border-right: 1px dotted #eee;}
.ETLeftDiv th, .ETRightDiv th{vertical-align: top;}

.ETRightDiv {width: 49%;float: right;}
#ETDivSave {width: 49%;float: right;}
#ETDivSaveRight {float: left;margin: 10px 0 0 120px;}
		
/*LANDING PAGES*/
/*TOURNAMENT LANDING*/
.landing-tournaments-rosette {float: left;width: 120px;}

.landing-tournaments-grades {float: right;width: 486px;}

.divider-horizontal {border-top: 1px dotted #cbcbcb;padding: 3px 0 5px 0;margin-top: 5px;}

#downloads {margin-bottom: 10px;}
	#downloads li {margin-bottom: 2px;}
	#downloads li a{ padding: 0 30px 0 0; text-decoration: underline; background: none;}
	#downloads li a:hover{color: #000;}

.landing-panel {margin-bottom: 6px;}
.landing-panel-last {margin:0;}
.landing-panel-1 {background: url(../images/landing-tournaments-panellinkbg1.jpg) no-repeat top left;padding-top: 4px;height: 25px;}
.landing-panel-2 {background: url(../images/landing-tournaments-panellinkbg2.jpg) no-repeat top left;padding-top: 4px;height: 25px;}
.landing-panel-3 {background: url(../images/landing-tournaments-panellinkbg3.jpg) no-repeat top left;padding-top: 4px;height: 25px;}
	.landing-panel a, .landing-panel-last a {background: url(../images/arrow-white-square-right.gif) no-repeat left center;color: #fff;text-decoration: none;padding-left: 17px;	margin-left: 10px;}
	.landing-panel a:hover, .landing-panel-last a:hover {color: #000;}

.landing-main {margin-bottom: 10px;}
	.landing-panel-padding {margin: 0 0 5px 5px;padding-top: 5px;}

.thumbnail-panel-padding {padding: 4px 10px 0 10px;}
	.two .thumbnail-panel-padding {padding: 0px 5px 0px 5px;}

.thumbnail-panel-image {margin: 0;float: left;}
	.thumbnail-panel-image-left {margin: 0;margin-right :10px;float: left;}
	.thumbnail-panel-copy-image-right .header-light {background : none}
	.thumbnail-panel-image-right {margin: 0;float: right;}
	.thumbnail-panel-copy {width: 158px;float: right;text-align: left;}
	.thumbnail-panel-copy-image-right {width: 158px;float: left;text-align: left;}
	.thumbnail-panel-copy-image-right p{line-height : 14px}
	.thumbnail-panel-copy h3, .thumbnail-panel-copy-image-right h3 {font-size: 1.1em;font-weight:bold;	color:#333;padding: 0 0 8px 0;margin: 0 0 6px 0;border-bottom: 1px solid #e2e2e2;}
	.thumbnail-panel-copy p.quote, .thumbnail-panel-copy-image-right p.quote {font-size: 1.3em;font-weight: bold;line-height: 100%;color: #00529c;text-align: left;background: url(../images/bg-quote.gif) no-repeat right top;}
	.thumbnail-panel-copy p.parents-quote {font-size: 1.3em;font-weight: bold;line-height: 1.0em;color: #5b5b5b;text-align: left;background: url(../images/bg-quote.gif) no-repeat right top;}
	.thumbnail-panel-copy span.name {font-size: 0.8em;color:#333;padding-top: 3px;}

p.qanda {font-size: 1.3em;font-weight: bold;line-height: 0.9em;color: #5b5b5b;text-align: left;background: url(../images/bg-qanda.gif) no-repeat right top;}

.header-link {text-align: right;color: #fff;padding: 0 0 0px 17px;margin: 2px 10px 0 0;background: url(../images/square-arrow-right-red.gif) no-repeat left top;text-decoration: none;}

a.header-link:hover {color: #cbe6ff;}

.landing-parents-supporting h3 {color: #060606;margin: 10px 0 2px 0;font-size: 1.1em;}

/*START PARENTS ARTICLE PAGE*/
ul.blue-bullet-list {margin: 0 0 10px 2px;padding: 0;line-height:normal;list-style-type: none;}
	ul.blue-bullet-list li, #content ul.blue-bullet-list li {margin: 0;padding-left: 15px;margin-bottom: 3px;margin-top: 3px;background: url(../images/bullet-blue-diamond.gif) no-repeat left top;}

.article-wrapper {border-top: 1px dotted #cecece;padding: 14px 10px 0 15px;margin-top: 17px;}
	.article-wrapper-first {padding: 14px 10px 0 15px;margin-top: 17px;}

.back-to-top-wrapper {border-top: 1px solid #cecece;margin-top: 25px;padding: 0 10px 0 15px;}

/*START PLAYER PROFILE PAGE*/
.player-profile-image {float: right;margin-right: 5px;margin-top: 5px;}
.player-profile-last {width: 600px;}
.player-profile-table {width: 460px;margin-bottom: 17px;padding: 0;}
	.player-profile-table th {width: 167px;text-align:left;}
	.player-profile-table th, td {vertical-align: top;}

/*START COACH FIND A JOB*/
#coach-find-panel label {width: 86px;padding-top: 2px;font-size: 1.2em;float: left;display: block}
#coach-find-panel input {width: 152px;margin-top: 2px;float: left;border :solid 1px #000;padding-left : 2px}
#coach-find-panel .find-button {text-align: right; float: right; padding: 10px 0 0 0;}
.coach-find-panel-form-row {padding-bottom: 2px;}

/*COACHES JOB LISTING*/
.coaches .related {float : right;width :260px}
	.coaches .related p{color : #000;border-bottom : solid 1px #ccc;margin-bottom : 10px;padding-bottom : 10px;}
	.coaches th{width : 30%;text-align : left;padding : 0px;}

h2.alternative {color : #000 !important;}
a.listing {font-size:1.5em;padding: 5px 0 6px 0;}
.jobtitle {margin-bottom : 0px;padding-bottom : 0px;cursor : hand;}
.jobdesc {margin-bottom : 10px;}

.pagination {padding-top: 10px;border-top : solid 1px #ccc;border-bottom : solid 1px #ccc;}
	.pagination p{float : left;clear :left;}
	.pagination ul{float : right;clear :right;font-weight : bold;}
		.pagination ul li{display : inline;padding : 0px !important;}
		.pagination li a{background-image : none !important;padding : 0px !important;}

.listdetail {padding :5px 10px 5px 10px;}
.listdetail p{border-bottom : dotted 1px #ccc;margin-bottom : 5px}
.promo {margin-left : 3px}

.header-blue .right {float : right;margin-right : 10px;}
	.coaches .header-blue h2{width : 150px;}
	.header-blue .right a{color : #fff;font-weight : bold;}

/*FULL SCREEN*/
.fill #content-wrapper .full {width : 905px}
	.fill #content-wrapper .header-blue h2{width : 450px;}

/*CAROUSEL*/
.carousel {background: url(../images/bg_carousel.gif) repeat-y;margin-bottom : 0px;margin-left : 10px;margin-top : 10px;}
	.carouseltop {background: url(../images/tp_carousel.gif) no-repeat left top;height : 36px;}
	.carouselbottom {background: url(../images/ft_carousel.gif) no-repeat left bottom;height : 26px;margin-top : 0px;clear : both;}
	.carouseltop a, .carouselbottom a{position : relative;margin-left : 110px;top : 5px}

div.player-rank{min-height : 82px;width : 405px;border-bottom : dotted 1px #ccc;margin-left : 10px;padding-top : 8px;padding-bottom : 8px;margin-bottom : 8px;}
.doublecolumn div.player-rank{width: auto;border-bottom : none;}
div.player-rank img {padding-left : 5px;float : left;}

.carousel .player-rank.even {background : #f2f2f2;min-height : 82px}
div.rank-details {float : left;border-left : solid 1px #ccc;padding-left : 10px}
div.rank-details h3 {margin-top : 0px;padding-top : 5px;padding-bottom : 0px;}
div.rank-details .atp, div.rank-details .british, div.rank-details .county {margin-top : 0px;padding-top : 0px;padding-bottom : 0px;font-weight : bold;}
.carousel .rank-details a {font-weight : bold;}
.carousel .scroll {height : 300px;overflow-y : scroll;}

/*organise a tournament 3-col*/
#content-wrapper .col3-one, #content-wrapper .col3-two {width:265px;clear: none;margin-right: 6px;}
#content-wrapper .col3-three {width:265px;clear: none;}

.paddedcontent {margin : 5px;margin-bottom : 0px}

.organisetop {width : 808px;}
	.organisetop .paddedcontent {margin : 10px;font-weight : bold}
	.paddedcontent img{margin-bottom : 5px}

#content-wrapper .col3-one, #content-wrapper .col3-two, #content-wrapper .col3-three {float : left}

#content-wrapper .col3-one div.thumbnail-panel-image-left, #content-wrapper .col3-two div.thumbnail-panel-image-left, #content-wrapper .col3-three div.thumbnail-panel-image-left {margin-bottom : 5px;}

p.both {border-top : dotted 1px #ccc;clear : both;padding-top : 5px;}

/*WATCH STYLES*/
.trophy-intro img {float : left;margin-right : 10px;}
	.trophy-intro .content{width : 335px;float : left;}
	.trophy-info {clear : both;position : relative;top : 10px;}
		.trophy-info .status{float : left;width : 260px;border-bottom : dotted 1px #ccc;}
		.trophy-tab ul{border-bottom : solid 1px #ccc;margin-bottom :  3px}
			.trophy-tab ul li{float : left;margin-bottom :  -3px !important;}
				.trophy-tab ul li a{background :none !important;padding : 0px !important;}
		.trophy-info .news {border-top : dotted 1px #ccc;float : right;width : 340px}
			.trophy-info .news div.clear{border-bottom : dotted 1px #ccc;padding-top : 8px}
			.trophy-info .news p.subscribe {margin-top : 10px}
			.trophy-info .news p.subscribe a{background : url(../images/ic_subscribe.gif) no-repeat;padding-left : 20px;}

.latest {padding  :3px;}
	.latest img{padding-left  :3px;}

.dropdownbox {background: url(../images/bg_dropdown.png) no-repeat left top;margin-bottom : 10px;padding-top : 5px;}
	.dropdownbox .inner {background : #f2f2f2;}
		.dropdownbox .inner .goimage{position : relative;top : 5px;}
			.dropdownbox .inner .padding{padding-top : 0px;padding-bottom : 0px;}

.dropdownbottom {background: url(../images/bg_dropdown_bottom.png) no-repeat left bottom;}

/*PLAYERS HOMEPAGE*/
.doublecolumn .thumbnail-panel-copy-image-right {width: 145px;float: left;text-align: left;}
	.doublecolumn .thumbnail-panel-copy-image-right p{line-height : 14px}
	.doublecolumn .thumbnail-panel-copy-image-right h3 {font-size: 1.2em;font-weight:bold;color:#333;padding: 0 0 0px 0;margin: 0 0 0px 0;border-bottom: none;	text-transform : uppercase}

/*MULTI USE STYLES*/
div.divider{clear : both;border-bottom : dotted 1px #ccc;height : 1px;width : 100%;margin-left : 5%;}
div.first-feature{margin-bottom : 10px;}

/*NEWS ARTICLE*/
.date, .location {padding-bottom: 0;}
.date {font-weight: bold;}
.news-teaser.first {padding-top: 0 !important;}
.news-teaser.alt {padding-top: 14px;}
.news-teaser.alt h3 {font-size: 1.1em; padding: 0;}
.news-teaser.alt .news-image {padding-left: 0;}
.news-teaser.alt .news-teaser-inner {border-bottom: 0;float:left;width:65%;}
.col-six .divider {margin-left: 0;}

.off-screen {position: absolute; top: -9999em; left: -9999em;}

#content ul.results {margin-left: 0;}
	#content ul.results li {padding: 10px 0 10px 6px !important; border-bottom:1px dotted #CBCBCB;}
	#content ul.results li.first {padding-top: 0 !important;}
	#content ul.results h3 {font-size: 1.1em; padding: 0;}
	#content ul.results ul {margin-left: 0; margin-top: 0.3em;}
		#content ul.results li li {border: 0; padding: 0 !important;}

.intro {margin-bottom: 10px; padding: 4px 10px 0 4px;}
.intro img {float: left; margin-right: 12px;}
.intro .text {margin-left: 273px; border-bottom: 1px dotted #CBCBCB; min-height: 212px;}
.intro h1 {padding-left: 0; border-bottom: 0; color: #c73834; text-transform: uppercase; width: 90%;}
.intro .date {border-bottom: 1px solid #CBCBCB;}

#content-wrapper .news .col-five {margin-left: 4px;}
#content-wrapper .news .col-six {float: right; width:339px; padding-right: 10px;}
#content-wrapper .news .news-teaser-inner {width: 74%;}
#content-wrapper .news .col-six .divider {margin-left: 0; width: 100%;}

.padding.no-bottom {padding-bottom: 0;}
#news-search label {width: 90px; display: block; float: left; font-weight: bold; font-size: 1.2em;}
#news-search span {padding: 0 5px;display:block;float:left;}
#news-search input {width: 146px;float:left;}
#news-search input.short {width: 61px !important;}
#news-search .clear {margin-bottom: 10px;}
#news-search input.search {width: auto; float: right;}
#news-search p {padding: 0; margin: 0; float: left; font-weight: bold; font-size: 1.2em; width: 90px; display: block;}


/*TOURNAMENT LANDING*/
.col-nine {width: 267px; float: left; margin-right: 10px;}
	.col-nine .padding {padding: 0 0 0 4px;}
	.col-nine .news-teaser {padding-top: 0; padding-bottom: 5px;}
	#content-wrapper .col-nine .news-teaser-inner {width: 180px; min-height: 110px; margin-bottom: 0;}
	.col-nine .news-teaser-inner h3 {font-size: 1.1em; padding: 0;}
	.col-nine .news-image {padding-left: 0;}
		
/**************NEW STUFF******************/
.columnLeft h3 {padding-bottom: 0; font-size: 1.5em;}
.columnLeft fieldset {padding-top: 0;margin-bottom: 10px; }
.columnLeft fieldset br {display: block;}

.searchTable td, .searchTable th {padding: 7px 5px;}

.display-options select {margin-right: 3px;}
.display-options label {margin-right: 10px;}

.searchTable .DataGridAlternatingItemExtraRow {background-color: #fff;}
.existing label {display: block; float: none;padding-top:10px;padding-bottom:3px;} 
.existing input.text, .existing select {float: none;display: block; width: 181px;}
.pagination .right {width: 305px;}

.existing{width:100%;}
#searchCols{width:95%;}

.existing .special label, .existing .special input {width: auto;}
.existing .special input {}
.cbox {clear:both;}
.cbox input.checkbox{float: left; width: auto; display: block;margin:0 0 0 0;padding:0;}
.cbox label {float: left; display: block; clear: none; padding:0 0 10px 5px;margin:0 0 0 0; }
.cbox span{display:block;}


.existing .coach-options {margin-top: 10px;}
.existing .coach-options input {float: left; width: 20px; display: inline;}
.existing .coach-options label {float: left; display: inline; width: 175px; clear: none;}
#searchSubmit input {display: inline;}
textarea.larger {width: 70%;}

.personal-details, #coachVenues {padding: 0 10px 10px 10px;}

.login{}
	 .login fieldset {padding: 0;}
	 .login field { border: 1px solid red;}
	 .login .label {float: left; width: 125px;}
	 .login .input {float: left;}
	 .login .label label {font-weight: bold; margin-right: 10px;}
	 .error {margin-left: 0; padding-bottom: 0; clear: left; color: #f00 !important; font-weight: bold !important; background-image: none !important; padding-left: 0 !important;/*margin-left: 126px;*/}
	 div.field .error{margin-left:126px;}
	 .login a {display: block; margin-top: 5px;}

.YesNo, spnSubmit {background-color:#CE2021 !important;border:1px solid #883233 !important;color:#FFFFFF !important;font-size:1em;font-weight:bold;padding:3px 11px 4px 8px;text-transform:uppercase;width:auto; text-decoration: none;}

#btnReset {margin-top: 20px;}
#divMembershipForm #ExtraDiv {border: 0; padding: 0;float:left}

/* Updated Login CSS */
#divMembershipForm{background-color:#eee!important}
#divMembershipForm .padding{height:277px;} 
#divMembershipForm #listBenefits{float:left;padding-top:5px}
#divMembershipForm #listBenefits li{LIST-STYLE-IMAGE: url(../images/arrow-red-small-right.gif);margin-left:12px}
/*#myTennis {clear: both;padding:0;background: #eee url(../images/bg-existing-panel-narrow-top.gif) no-repeat top left;}*/
#divMembershipForm #LeftCol{width:295px;padding:5px;float:left;margin:2px;}
#divMembershipForm #RightCol{width:295px;padding:5px;float:left;margin:2px;}
#divMembershipForm h3{color:Fuchsia;font-size:1.3em;color:#00529C;clear:both}
#divMembershipForm inner{padding-left:5px}
#divMembershipForm .label{width:70px;}
#divMembershipForm .floatholder{padding-bottom:0px;}
#divMembershipForm .submit{float:right;padding-right:10px;}
#divMembershipForm p{margin:0px;padding:0 0 6px}
#divMembershipForm ul{float:right;clear:both;padding-top:13px;width:100%}
#divMembershipForm .textBox{width:181px;padding-right:0px;}
#divMembershipForm .input{padding-right:0px;}

#registration{}
	#registration field { border: 1px solid red;}
	#registration .label {float: left; width: 125px;}
	#registration .input {float: left;}
	#registration .label label {font-weight: bold; margin-right: 10px;}
span.error {clear: left;display: block;}
.input .error {display: inline; clear: left; margin-left: 0;}

#registration .element {float: left;}
.element .input {float: left;}
.element .input .error {display: block;}
.radioList label {margin-right: 10px;}

td label {font-weight: bold;}
.radio label {font-weight: normal;}
.membershipTable .check {font-size: 1em; background-color: #eee;} 
.membershipTable .check span {font-size: 1em;}

div.submit input{border:1px solid #883233;background:#ce2021;color: #fff;width:auto;text-transform:uppercase;font-weight: bold;	font-size: 1.0em;padding: 3px 11px 4px 8px;margin-top: 10px;}


#tools ul li.user {}
	#tools ul .user span {padding: 4px 8px 4px 8px; display: block;}
	
.news {}
	.news .news-teaser-inner {border: none; width: 400px;}
	.news .news-teaser h3 {padding-bottom: 0;}
	.news .news-teaser p {padding-top: 0;}
	.news .divider {margin: 0;}
#newsItem .image{float:left;width:150px;}
#newsItem .text{float:left;width:440px;}

/** end of wrapper page styles **/


/*ADDED 24-04-08*/
/* Stage Indicator*/
#paymentSteps{margin:0 0 10px 0;padding:5px 10px;background:#F7F8F2 url(../images/bg-subnav.gif) left bottom repeat-x;}
#paymentSteps ul{list-style-type:none;padding:0;margin:0;}
#paymentSteps li{display:block;float:left;width:65px;margin:0 30px 0 0;}
#paymentSteps li div{background:url(../images/expand.gif) center right no-repeat;}
#paymentSteps li div.selectedStep{font-weight:bold;}
#paymentSteps li div.last{background:transparent;}


/* Details grid */
.DetailsGrid{margin:0 0 0 0;}
.DetailsGrid th, .DetailsGrid td{padding:2px 5px;}
.DetailsGrid th{background:#EEEEEE;border-right:1px solid #fff;width:15%;}

/* Search Options */
#searchOptions{padding:10px 0;}

/* Coach info */
#myTennis{width:100%;}
#coachInfo{padding:10px;}
.playerDetailsTable{width:100%;margin:0 0 0 0;background: #fff;border: 1px solid #e3e3e3;padding: 2px;}
.playerDetailsTable th{background: #eee;border-right:1px solid #FFF;width:30%;}
.playerDetailsTable td{background: #f8f8f6;}

td .error{margin:0;}

p.intro{padding:0;margin:0 0 20px 0;font-size:1.5em;font-weight:bold;}


/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption, .pagination {display: block;} /* end hide from IE-mac */






/**************MIKE ADDED******************/
.appeal {}
	
	.appeal span
	{
		display:block;
		padding-bottom:10px;
	}
	.appeal span label
	{
		margin-left:10px;
	}	
	.appeal span input
	{
		margin-left:10px;	
	}
	.appeal .contact input
	{
		display:block;
		width:200px;
	}
	
	.appeal .contact label
	{display:block;}
	

	
	.appeal strong
	{	
		display:block;
		padding-bottom:10px;
		padding-top:10px;
	}
		
	.appeal .player input
	{
		width:100px;
	}	
	
.searchTable td input{
	width:auto;
}

.searchTable td .mem
{
	color:Red;
	}

.editableListMaker{}
	.editableListMaker .submit
	{
		margin-left:0px !important;
		
	}
	.editableListMaker input
	{	
		display:block;
	}
	.editableListMaker label
	{
		

		display:block;
	}
	
	.NoLink, .NoLink:hover
	{
		text-decoration:none;
		color:#000000;
	}
	
.existing .coach-options label {float: left; display: inline; width: 165px; clear: none;}

#fieldArea {clear: both;padding:0;background: #eee url(../images/bg-existing-panel-narrow-top.gif) no-repeat top left;width:100%;}
#fieldArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#fieldArea{display:inline-table;}

#fieldAreaContent {clear: both;background: url(../images/bg-existing-panel-narrow-bottom.gif) no-repeat bottom left;padding-right: 10px;}

#fieldAreaContent:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#fieldAreaContent{display:inline-table;}

 /*see left and right column styles above */
#LeftColumn {float: left;width: 48%;}
#RightColumn {float: right;width: 48%;}

#worksIn {padding-top: 16px;}

#coachVenues {padding: 10px 0px 0px 0px;}

.subChannelRepeaterItem {padding-bottom:10px;height:50px;}

 /*#newsItem .articleBody{clear:both; float:none;width:auto;}

#newsItem .newsHeader {background-color: #EEEEEE; height:140px; border:none; padding:none; }*/
  #myTennisNewsItem{ margin: 3px;}
 #myTennisNewItemImage { 
    float: right; 
    margin-left: 20px; margin-bottom: 20px; 

    
}

.ETLeftDiv {width: 48%;	float: left;padding-right: 10px;border-right: 1px dotted #eee;}


ul.registrationprogress li span.selected 
{
	color: #00529c;
	font-weight: bold;
	background-image: url(../images/BlueTriangle.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

ul.registrationprogress
{
	list-style-type: none;
	padding: 0;
	margin: 0;

}

ul.registrationprogress li span
{
	background-image: url(../images/TransparentTriangle.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left:10px !important;	
}
.myDetailsTable {width:100%;margin:0 0 0 0;background: #fff;padding: 2px 5px;}
.myDetailsTable tr.th {background: #fff;}
.myDetailsTable tr {background: #fff;}
.myDetailsTable tr.alt {background: #fff;}
.myDetailsTable th a {text-decoration: none;}
.myDetailsTable th, .searchTable td{vertical-align: top;background: #fff;}

/*REGISTRATION



.TournameEntrySectionWrapper {clear: both;padding-top: 10px;}
.TournameEntrySectionWrapper input, .TournameEntrySectionWrapper select, .TournameEntrySectionWrapper textarea {color:red; width:80px;}

.TournameEntrySectionWrapper table td, .TournameEntrySectionWrapper table th {color:red;width:80px;}

.TournameEntryLeftDiv {width: 49%;	float: left;padding-right: 10px;border-right: 1px dotted #eee;}
.TournameEntryLeftDiv th, .ETRightDiv th{vertical-align: top;}

.TournameEntryRightDiv {width: 49%;float: right;}
#TournameEntryDivSave {width: 49%;float: right;}
#TournameEntryDivSaveRight {float: left;margin: 10px 0 0 120px;}*/


/* Tournament Entry */
.searchTable tr.EventEntryHighlight td
{
	color:#9a0000;
	background-color:#ddd !important;
	
	
}


/* ******** AEGON HEADER CHANGES ********* */
#header.Tall #logos {margin-top: 12px;padding-left: 0px;float: left;width: 440px;}
#header.Tall #britishtennis-lta-logo {padding:0;margin-left:10px;}
#header.Tall #aegon-logo {padding:0;margin-left:-4px;}
#header.Tall{background: #f4f4f4 url(/ltaonlinev26/images/header-v2.jpg) repeat-x top left;color:#FFF;clear:both;min-height: 82px;}
#header.Tall #header-inner {background-color: transparent; background-repeat:no-repeat;background-position:top left;min-height:82px;}
#header.Tall .andy-murray {background-image:url(/ltaonlinev26/images/header-tall-andy-murray.jpg);}
#header.Tall .anne-keothavong {background-image:url(/ltaonlinev26/images/header-tall-anne-keothavong.jpg);}
#header.Tall .ross-hutchins {background-image:url(/ltaonlinev26/images/header-tall-ross-hutchins.jpg);}
#header.Tall .sarah-borwell {background-image:url(/ltaonlinev26/images/header-tall-sarah-borwell.jpg);}
#header.Tall .baltacha {background-image:url(/ltaonlinev26/images/header-tall-baltacha.jpg);}
#header.Tall .flemming {background-image:url(/ltaonlinev26/images/header-tall-flemming.jpg);}
#header.Tall .obrien {background-image:url(/ltaonlinev26/images/header-tall-obrien.jpg);}
#header.Tall .skupski {background-image:url(/ltaonlinev26/images/header-tall-skupski.jpg);}
#header.Tall .murray1 {background-image:url(/ltaonlinev26/images/header-tall-murray1.jpg);}
#header.Tall .murray2 {background-image:url(/ltaonlinev26/images/header-tall-murray2.jpg);}

/* OTHER IMAGES ***  url(../images/header-v2-anne.jpg) *** url(../images/header-v2-ross.jpg) *** url(../images/header-v2-jane.jpg) *** */
#header.Tall #members-scribble {padding-left:7px;}
#header.Tall #search-container {position:relative;float: right;clear:right;width: 246px;margin:0 -4px 0 0;}
#header.Tall #search-container span {color: #004483;clear: none;float: left;width: 40px;margin-top: 6px;margin-right: 8px;font-weight:bold;font-size:1.02em;}
#header.Tall #search-container .search{float: left; margin-top: 3px;width:124px;height:15px;padding:3px 3px 0 3px;background:#fff url(/ltaonlinev26/images/search-input-bg.gif) top left no-repeat; border:1px solid #777;font-size:1em;}
#header.Tall #search-container .searchButton {clear: none;margin: -2px 0 0 3px;float: right;}

#header.Short #logos {margin-top:9px;padding-left: 0px;float: left;width: 400px;}
#header.Short #britishtennis-lta-logo {padding:0;margin-left:10px;}
#header.Short #aegon-logo {padding:0;margin-left:-4px;}
#header.Short #tools-nav-list {margin-bottom:3px;}
#header.Short{background:#f4f4f4 url(/ltaonlinev26/images/header-v2-short.jpg) repeat-x top center;color:#FFF;clear:both;min-height:64px !important;height:64px !important;}
#header.Short #header-inner {background-color: transparent; background-repeat:no-repeat;background-position:top left;min-height:64px !important;}
#header.Short .andy-murray {background-image:url(/ltaonlinev26/images/header-short-andy-murray.jpg);}
#header.Short .anne-keothavong {background-image:url(/ltaonlinev26/images/header-short-anne-keothavong.jpg);}
#header.Short .ross-hutchins {background-image:url(/ltaonlinev26/images/header-short-ross-hutchins.jpg);}
#header.Short .sarah-borwell {background-image:url(/ltaonlinev26/images/header-short-sarah-borwell.jpg);}
#header.Short .baltacha {background-image:url(/ltaonlinev26/images/header-short-baltacha.jpg);}
#header.Short .flemming {background-image:url(/ltaonlinev26/images/header-short-flemming.jpg);}
#header.Short .obrien {background-image:url(/ltaonlinev26/images/header-short-obrien.jpg);}
#header.Short .skupski {background-image:url(/ltaonlinev26/images/header-short-skupski.jpg);}
#header.Short .murray1 {background-image:url(/ltaonlinev26/images/header-short-murray1.jpg);}
#header.Short .murray2 {background-image:url(/ltaonlinev26/images/header-short-murray2.jpg);}

/* OTHER IMAGES ***  url(../images/header-v2-anne.jpg) *** url(../images/header-v2-ross.jpg) *** url(../images/header-v2-jane.jpg) *** */
#header.Short #members-scribble {padding-left:3px; padding-bottom:7px;}
#header.Short #search-container {position:relative;float: right;clear:right;width: 246px;margin:0 -4px 0 0;}
#header.Short #search-container span {color: #004483;clear: none;float: left;width: 40px;margin-top: 6px;margin-right: 8px;font-weight:bold;font-size:1.02em;}
#header.Short #search-container .search{float: left;width:124px;margin-left: 8px;margin-top: 3px;height:15px;padding:3px 3px 0 3px;background:#fff url(/ltaonlinev26/images/search-input-bg.gif) top left no-repeat; border:1px solid #777;font-size:1em;}
#header.Short #search-container .searchButton{clear: none;margin: 0 0 0 3px;float: right;}


.ltaLabelValueDiv label{display:inline; line-height:1.5em; margin-right:10px;}


/* boxes with a inner shadow */
.box-5{height:1%;}
.box-5 .top .left{background-image:url(../images/bg-box-5-tl.gif);}
.box-5 .top .right{background-image:url(../images/bg-box-5-tr.gif);}
.box-5 .bottom .left{background-image:url(../images/bg-box-5-bl.gif);}
.box-5 .bottom .right{background-image:url(../images/bg-box-5-br.gif);}
.box-5 .inner{background:url(../images/bg-box-5-inner-left.gif) repeat-y left top;}
.box-5 .inner .padding{background:url(../images/bg-box-5-inner-right.gif) repeat-y right top;padding:9px 15px;}
.box-5-header{background:url(../images/bg-dots2.gif) repeat-x bottom left;padding-top:0;margin-bottom:0.6em}

.registration-fields{position:relative;float:left;}
legend.show{display:block;font-size:1.1em;padding-bottom:0.5em}
fieldset.noborder{background:none;margin-bottom:1.5em;}
fieldset.noborder-contacts{background:none;}
.registration-fields label{padding-top:3px;}
.box-5 .help a{margin-top:-15px}
.reg-info .element{width:100%;margin-bottom:0;}
.noborder label{display:inline;font-weight:normal;margin:0 1em 0.5em 0.3em;}
.reg-info .label{float:left;width:12em; font-weight:bold;margin-bottom:0.3em;display:block;}
.reg-info .input input{padding:2px;font-size:1.1em;background:#FFF;border:1px solid #CCC}
.reg-info .element .input{width:70%;}
.reg-info .field {padding:0 0 10px; position:relative; width:100%;}
.reg-info .clear {display:block;}

.ineligiblelist  ul {list-style-type:disc; line-height:1.5em; margin-left:30px; margin-bottom:20px;}



.gradient{background:url(/images/clubs/bg-club-admin-h1.gif) repeat-x left bottom;}
.tournament-entry-error {color:#FF0000; font-weight:bold;margin-left:0;padding-bottom:0;padding-left:0;}
.divTourneyDocs ol{padding-left:30px;}

	/* TABLE STYLES */
	/* Rounded corners style */
	table.alt{margin:0 0 10px 0;}
	table.alt th{background:#d7e6f4;padding:8px 12px;vertical-align:top;}
	table.alt td{background:#f3f7fa;font-size:1em;padding:12px 12px;vertical-align:top;}
	table.alt th{border-right:1px solid #c2d5e7;border-left:1px solid #f2f7fb;}
	table.alt td{border-right:1px solid #cbdbe9;border-left:1px solid #fbfcfd;border-bottom:1px solid #cbdbe9;border-top:1px solid #fbfcfd;}

	table.alt .last td{border-bottom:0;}
	table.alt th.first{border-left:0;}
	table.alt th.last{border-right:0;}	
	table.alt td.first{border-left:0;}
	table.alt td.last{border-right:0;}
	
	table.alt .first th.first{background:#d7e6f4 url(../images/coaches/bg-table-th-first.gif) left top no-repeat;}
	table.alt .first th.last{background:#d7e6f4 url(../images/coaches/bg-table-th-last.gif) right top no-repeat;}	
	table.alt .last td.first{background:#f3f7fa url(../images/coaches/bg-table-td-first.gif) left bottom no-repeat;}
	table.alt .last td.last{background:#f3f7fa url(../images/coaches/bg-table-td-last.gif) right bottom no-repeat;}
	table.alt td a{font-size:1em;font-weight:bold;text-decoration:none;}
	table.alt td a.button{display:block;margin:-3px 0 0 0;}
	
	#additional table.alt th{padding:4px 8px;}
	#additional table.alt td{padding:4px 8px;}
	
table.alt{width:698px;margin:0 0 10px;border-bottom:1px solid #C2D5E7;}
.box-5 table.alt{width:570px;}
table.alt th{vertical-align:middle;padding:4px 6px;}
table.alt th.lastcol{border-width:0 0 0 1px;}
table.alt td{height:32px;padding:6px;border-width:0 1px;}
table.alt td.lastcol{border-width:0 0 0 1px;}
table.alt .row-white td{background-color:#fff}
table.alt .selected td{background-color:#fffed3}


.divTournButtons input{margin-right:2px;}

.signupNavButtons {height:40px;}
.signupNavButtons input{float:right; margin-left:5px;}
