﻿.playoffModalBackground
{
    background-color: Black;
    display:none;
    filter:alpha(opacity=60);
    height:100%;
    width:100%;
    z-index:10000000;
}

.playoffBracketEdit
{
	background-image:url(../images/playoffbracketeditbox.png);
	background-repeat:no-repeat;
	display:none;
	height:200px;
	width:450px;
	z-index:10000001;
}
.playoffBracketEdit div
{
	margin:20px auto 0 auto;
	text-align:center;
	width:425px;
}

.playoffBracketItem
{
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    border-top: solid 1px black;
    height:100%;
    font-size:.8em;
    margin:0px;
    padding:0px;
}

.playoffBracketItem .divisioninfo
{
	color:#009937;
}
.playoffBracketItem .winpercent
{
	color:#000099;
}

.playoffItemContainer
{
    height:100%;
    vertical-align:top;
    margin:0px;
    padding:0px;
}

.playoffItemContainerFirstColumn
{
    padding:4px 0px 4px 0px;
}

.playoffs3
{
    font-size:.6em;
}

.playoffs3 .divisioninfo
{
	color:#009937;
}
.playoffs3 .winpercent
{
	color:#000099;
}
table.playoffs3
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
table.playoffs3 th
{
	font-size:1.5em;
	padding:0px 10px 0px 10px;
}
table.playoffs3 td.bordertop
{
	border-top:solid 1px black;
}
table.playoffs3 td.borderright
{
	border-right:solid 1px black;
}
table.playoffs3 td.borderbottom
{
	border-bottom:solid 1px black;
}
table.playoffs3 td.borderleft
{
	border-left:solid 1px black;
}
table.playoffs3 td.linkbuttons 
{
	text-align:center;
	vertical-align:middle;
}
table.playoffs3 td a
{
	color: #990000;
	font-size:1.1em;
	font-style:italic;
	text-decoration:underline;
}
table.playoffs3 tr.rounddates
{
	margin-bottom:10px;
}
/* Master Page layout styles */

#headerblock {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* End Master Page layout styles */

div.fullwidth
{
	width:100%;
}
.executivecommittee table td,
.boardofdirectors table td
{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	vertical-align:middle;
}
.executivecommittee table td a,
.boardofdirectors table td a
{
	color:#990000;
	font-style:italic;
	text-decoration:underline;
}
#executivecommitteeimg,
#boardofdirectorsimg
{
	padding-bottom:20px;
}

.editbuttoncontainer
{
	padding:10px;
	
}
.editbuttoncontainer input[type=submit]
{
	clear:both;
	width:60px;
	height:30px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:.88em;
	font-weight:bold;
	cursor:pointer;
	margin-top:5px;
}

/* Expander styles */

.expander
{
	clear: both;
	margin: 6px;
	padding-bottom:10px;
}
.expander .expanderIcon
{
	background: transparent url(../images/expandbutton.png) center center no-repeat;
	cursor: pointer;
	float: left;
	height: 15px;
	margin-right: 6px;
	text-indent: -1000px;
	width: 15px;
}
.expander .collapsedView
{
	/*float: left;*/
}
.expander .expandedView
{
	display: none;
	/*float: left;*/
}
.expander fieldset
{
	border: solid 1px #999;
}
.expander legend
{
	margin-left: 20px;
}
.expander legend.styled
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}
.expander .filtertable
{
	margin-left: 10px;
	margin-right: 10px;
}

/* Expander is now expanded */
.expanded .expanderIcon
{
	background-image: url(../images/collapsebutton.png);
}
.expanded .collapsedView
{
	display: none;
}
.expanded .expandedView
{
	display: block;
}

/* End Expander styles */

div.addpadding
{
	display:block;
	padding:10px;
}
div.addpadding15left
{
	display:block;
	padding-left:15px;	
}

div.addpadding30left
{
	display:block;
	padding-left:30px;	
}

div.addpadding70left
{
	display:block;
	padding-left:70px;	
}
/* filter table styles */

table.filtertable
{
	margin:5px 15px;
}
table.filtertable td {
	padding: 0 6px;
}
table.filtertable tr.title td{ padding-top:5px; }
table.filtertable tr.input td{ padding-top:2px; }

table.filtertable input[type=text] { width: 170px; }
table.filtertable input[type=text].width2 { width: 150px; }
table.filtertable input[type=text].width3 { width: 125px; }
table.filtertable input[type=text].width4 { width: 100px; }
table.filtertable input[type=text].width5 { width: 75px; }
table.filtertable input[type=text].width6 { width: 50px; }
table.filtertable input[type=text].width7 { width: 25px; }
table.filtertable input[type=text].large1{ width:220px; }
table.filtertable td.date input[type=text]{ width:155px; }

table.filtertable select.fixedwidth { width: 170px; }
table.filtertable select.fixedwidth.width2 { width: 154px; }
table.filtertable select.fixedwidth.width3 { width: 129px; }
table.filtertable select.fixedwidth.width4 { width: 104px; }
table.filtertable select.fixedwidth.width5 { width: 79px; }
table.filtertable select.fixedwidth.width6 { width: 54px; }
table.filtertable select.fixedwidth.width7 { width: 29px; }
table.filtertable select.fixedwidth.large1 { width: 200px; }

/* end filter table styles */

.contentBlock.left ul li p, .contentBlock.left ul li a,
.nav ul li p, .nav ul li a
{
	color:#000099;
	display:inline;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:.78em;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	text-decoration:none;
}
.contentBlock.left ul,
.nav ul
{
	padding: 0;
}
.contentBlock.left ul.title,
.nav ul.title
{
	background-image:none;
	list-style-position:outside;
}

.nav ul.dashboard li.active
{
	background:url(../images/highlightbackground.png) repeat-x;
}
.contentBlock.left ul a:hover,
.nav ul li a:hover
{
	text-decoration:underline;
}
.contentBlock.left ul li,
.nav ul li
{
	background:url(../images/ALTA-Bullet.gif) no-repeat 20px;
	padding: 3px 0 5px 35px;
}

.contentBlock.left ul li.title,
.nav ul li.title
{
	background:none;
	color:#000;
	list-style-image:none;
	list-style:none;
	margin-left:-15px;
}
.contentBlock.left ul li.noliststyle,
.nav ul li.noliststyle
{
	background:none;
	list-style-image:none;
	list-style:none;
	margin:-20px;
	margin-left:-40px;
}
.profileinfo
{
	float:left;
	margin-left:25px;
	width:75%;
}
.profileinfo .detailsviewdiv .activitieslistview 
{
	width:auto;
	height:auto;
}
.profileinfo .detailsviewdiv ul
{
	display:inline;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	padding:12px 0 0 0;	
}
.profileinfo .detailsviewdiv li
{
	color:#000;
	list-style-type:disc;
	list-style-position:inside;
}

.profileinfo .detailsviewdiv p 
{
	margin: 5px 0 5px 0;
}
.detailsviewdiv li.errorwarninglistitem 
{
	font-size:1em;
	margin-bottom:.5em;
	padding:0 20px 0 20px;
	width:900px !important;
}
.errorwarninglistitem
{
	font-size:1em;
	margin-bottom:.5em;
	padding:0 20px 0 20px;
	width:900px !important;
}
.errorwarninglistitem a
{
	font-size:.75em;
	
}
.errorwarninglistitemlinked
{
	margin-bottom:.5em;
	padding:0 20px 0 20px;
	width:900px !important;
}
.errorsandwarningslist
{
	margin: 5px 0 10px 0;
	width:100%;
}
.errorsandwarningslist.errors li
{
	color:#ff0000;
	font-weight:normal !important;
}

a.errorlink
{
   color:Red;
    font-style:normal;
    text-decoration:none;
}
a.warninglink
{
    color:Black;
    
	text-decoration:none;
	font-style:normal;
}
.fluidheight 
{
	padding:0px;
	height:auto !important;
}
.checkboxlistpanel
{
	overflow:auto;
	border-style:solid;
	margin-top:10px;
	border-width:1px;
	border-color:#018699;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:.75em;
	padding:0px;
}
.checkboxlistpanel.addmarginafter
{
	margin-bottom:10px;
}
.checkboxlistpanel.inline label
{
	display:inline !important;
}
.checkboxlistpanel label
{
	width:auto !important;
}
.checkboxlistpanel span
{
	width:auto !important;
}
table.checkboxlistpanel tr td
{
	padding:5px;
}

.detailsviewdiv .shortspans span,
.detailsviewdiv .shortspans label
{
    width:170px;
}

.detailsviewdiv .longspans span,
.detailsviewdiv .longspans label
{
    width:300px;
}

div .memberdashboard
{
	float:left;
	padding-left:3px;
	width:787px;
}
.volunteerdetailpositiondiv
{
	height:450px !important;
	overflow:hidden !important;
}
.detailsviewdiv div.documentimg
{
	border:solid 1px #7F9D89;
	margin-left:180px;
	text-align:center;
	width:225px;
	height:75px;
}
.detailsviewdiv div.documentimg img
{
	padding:10px 0 10px 0;
}
.detailsviewdiv div.addpaddingleft 
{
	padding-left:7px;
}
.detailsviewdiv .notab
{
	width:1000px;
}
.detailsviewdiv label  
{
	display:inline-block;
	width:175px;
}
.addmargintolabel
{
	float:left;
	margin-bottom:10px;
}
.detailsviewdiv div.errorandwarningscontainer
{
	float:left;
	width:100%;
}
.detailsviewdiv input[type=text] { width:150px; }
.detailsviewdiv input[type=text].small { width:50px; }
.detailsviewdiv input[type=text].tiny { width:25px; }
.detailsviewdiv input[type=text].large { width:350px; }
.detailsviewdiv input[type=text].matchsmallmultiline { width:200px; }
.detailsviewdiv input[type=password] { width:150px; margin-bottom:3px; }
.detailsviewdiv .widebutton { width:150px; }
.profilelabelcontents label
{
	font-weight:bold;
	font-style:oblique;	
}
.detailsviewdiv p
{ 
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin: 0;
	font-size:.75em;
	padding: 3px 0 0 0;
}
.detailsviewdiv p.inheritpadding
{
	padding-left: 20px; padding-right: 20px;
}
.detailsviewdiv p.addpaddingafter
{
	padding-bottom:20px;
}
.detailsviewdiv p.addpaddingbefore
{
	padding-top:20px;
}
.detailsviewdiv ul.numbered
{
	list-style-type:decimal;
	list-style-position:inside;
}
.detailsviewdiv ul.numbered li
{
	background:none;
	list-style-type:decimal;
}

.detailsviewdiv p.hiddenfield
{
	display:none;
}
.detailsviewdiv p.inner
{
	padding:3px;
	float:none;
	width:auto;
}
.detailsviewdiv p.fullrow
{
	width:100%;
	padding-bottom:5px;
}
.detailsviewdiv p.fullrowshort
{
	width:100%;
	padding-bottom:2px;
}
.detailsviewdiv span 
{
	display:inline-block;
	width:175px;
}

.detailsviewdiv span.validationlbl
{
	width:150px;
}
.detailsviewdiv label.autosizelabel,
.detailsviewdiv span.autosizelabel
{
	width:auto;
}
.detailsviewdiv span.labeltiny
{
	width:5px;
}
.detailsviewdiv label.labelsmall,
.detailsviewdiv span.labelsmall
{
	width:60px;
}
.detailsviewdiv label.labelsmaller,
.detailsviewdiv span.labelsmaller
{
	width:25px;
}

.detailsviewdiv label.labelschedule,
.detailsviewdiv span.labelschedule
{
	width:auto;
}
.detailsviewdiv label.label180,
.detailsviewdiv span.label180
{
	width:180px;
}
.detailsviewdiv label.labelmedium,
.detailsviewdiv span.labelmedium
{
	width:225px;
}
.detailsviewdiv label.labellarge,
.detailsviewdiv span.labellarge
{
	width:375px;
}
.detailsviewdiv label.labellarger,
.detailsviewdiv span.labellarger
{
	width:355px;
}
.detailsviewdiv span.checkboxlabel
{
	width:auto;
}
.detailsviewdiv span.checkboxlabel label
{
	width:auto;
}
.detailsviewdiv label.spanmatchinput,
.detailsviewdiv span.spanmatchinput
{
	width:160px;
}
.detailsviewdiv label.matchinput
{
	width:175px;
}
.detailsviewdiv span.matchinput
{
	width:175px;
}
.detailsviewdiv span.profilepreviouslastname
{
	width:175px;
}
.detailsviewdiv label.profiledetailstatewidth,
.detailsviewdiv span.profiledetailstatewidth
{
	width:165px;
}
.detailsviewdiv label.profiledetailzipwidth
{
	width:145px;
}
.detailsviewdiv span.profiledetailzipextensionwidth
{
	width:100px;
}
.detailsviewdiv .profilelabelcontents p
{
	padding-bottom: 3px;
}
.detailsviewdiv .profilelabelcontents span
{
	padding-bottom: 0px;
	margin-top: 0px;
}
.detailsviewdiv p.large { width:250px; }
.detailsviewdiv p.xlarge { width:360px; }
.detailsviewdiv p.fitextraelements { width:425px; }
.detailsviewdiv p.last { width:600px; }
.detailsviewdiv p.smalllast { width:500px; }
.detailsviewdiv p.largestlast { width:750px; }
.detailsviewdiv p.small { width:50px; }
.detailsviewdiv p.small_inc { width:85px; }
.detailsviewdiv ul 
{
	background:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}
.detailsviewdiv ol
{
	background:none;
	list-style-type:decimal;
	font-size:0.75em;
}
.detailsviewdiv ul, .detailsviewdiv ol
{
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	list-style-position:inside;
}
.detailsviewdiv ul.addpadding
{
	padding: 0 0 8px 0;
}
.detailsviewdiv ul li
{
	font-weight:normal;
	list-style-image:none;
	width:100%;
	background:none;
}
.detailsviewdiv select
{
	width:155px;
}
.detailsviewdiv select.small
{
	width:75px;
}
.detailsviewdiv select.large
{
	width:250px;
}
.detailsviewdiv table.tabledata
{
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}
.detailsviewdiv table.tabledata td.autosizelabel label
{
	width:auto;
}
.detailsviewdiv .profilelabelcontents table.tabledata td
{
	padding:0 5px 3px 5px;
}
.detailsviewdiv table.tabledata th
{
	font-weight:bold;
	padding:0 5px;
	text-align:left;
}
.detailsviewdiv table.tablenested
{
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
.detailsviewdiv table td
{
	padding: 0 5px 0 5px;	
}
.detailsviewdiv table.tablepadded
{
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}
.detailsviewdiv table.tablepadded td
{
 padding-bottom:5px;
 padding-right:50px;
}
.detailsviewdiv table.tablepaddedless
{
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}
.detailsviewdiv table.tablepaddedless td
{
 padding-bottom:5px;
 padding-right:25px;
}
.detailsviewdiv table.tablepaddedlessSchedule td
{
 padding-bottom:5px;
 padding-right:20px;
 font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
 font-size:.75em;
}
.detailsviewdiv div.volunteerpanel1
{
	float:left;
	width:55%;
}
.detailsviewdiv div.volunteerpanel2
{
	float:left;
	width:45%;
}
.detailsviewdiv div.volunteerpanel3
{
	float:left;
	overflow:hidden !important;
	width:980px;
}
.volunteerpanel3 .panel
{
	border:solid 1px #018699;
	height:300px;
	overflow-x:hidden;
}
.volunteerpanel3 table
{
	text-align:center;
	width:100%;
}
.volunteerpanel3 table td.td1
{
	background-color:#009937;
}
/* CLG added 8/4/09 */
.detailsviewdiv div.sequencepanel3
{
	float:left;
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
}
.sequencepanel3 .panel
{
	border:solid 1px #018699;
	height:255px;
	margin-bottom:10px;
}
.sequencepanel3 table
{
	text-align:center;
	width:100%;
}
.sequencepanel3 table td.td1
{
	background-color:#e5e5e5;
}
/* TrackingSheet EAV added 10/13/09 */
.tiebreakertable
{
	margin:10px 0 0 32px;
}
.fullwidth
{
	/*width:100%;*/
}
.detailsview.fluidheight.fluidwidth
{
	width:98%;
}
.appbutton.addleftandtopmargin
{
	margin:10px 0 0 10px;
} 
table.tdremovepadding td
{
	padding:0;
}
.trackingsheetbuttoncontainer
{
	margin-left:55px;
	margin-top:10px;
}
.fulltrackingsheetbuttoncontainer
{
	margin-left:10px;
	margin-top:10px;
}
.issuestd
{
	width:70px;
}
.approvedcontainer
{
	margin-left:50px;
}
.rosterinfo
{
	margin-left:50px;
	width:410px;
}
.homepointsdiv
{
	clear:both;
	float:left;
	margin-left:30px;
	margin-right:30px;
}
.homegridview
{
	margin-left:50px !important;
	margin-right:65px !important;
}
.removepadding
{
	padding:0;
}
.detailsviewdiv h1.removeleftpadding
{
	padding-left:0;
}
.gridtable.trackingsheetlegend
{
	clear:both;
}
.gridtable.trackingsheetlegend td.addborder
{
	border-right:solid 1px #016d01;
}
.gridtable.trackingsheet 
{
	margin-left:15px;
}
.gridtable.trackingsheet.defaultpadding td
{
	padding: 0.5em;
}
.gridtable.trackingsheet.removemargin
{
	margin-left:0;
}
.gridtable.noborder
{
	border: none !important;
}
.gridtable.trackingsheet th span
{
	display:inline;
}
.gridtable.trackingsheet td
{
	font-size:.9em;
	padding:5px;
}
.gridtable.trackingsheet td p
{
	padding:0;
}
.gridtable.trackingsheet td.playercolumn
{
	width:200px;
}
.gridtable.trackingsheet td a, .gridtable.playoffs td a, .gridtable.ladderrankingtable td a
{
	color:#990000 !important;
}
.gridtable.trackingsheet td select
{
	width:150px;
}
.gridtable.trackingsheet tr td.t2
{
	background-color:#e5e5e5;
}
.gridtable.trackingsheet tr.addborder td
{
	border:solid 1px #000;
	width:85px;
}
.gridtable.trackingsheet tr.centertext td
{
	text-align:center;
}
.gridtable.trackingsheet tr.addborder td,
.gridtable.trackingsheet tr.addbordersmall td
{
	border:solid 1px #000;
	width:65px;
}

.gridtable.trackingsheet tr.addborder td select
.gridtable.trackingsheet tr.addbordersmall td select
{
	width:auto !important;
}
.gridtable.trackingsheet tr.secondheader th.first
{
	border-left:solid 1px #000;
}
.gridtable.trackingsheet tr.secondheader th.last
{
	border-right:solid 1px #000;
}
.gridtable.trackingsheet tr.secondheader th
{
	border-bottom:solid 1px #000;
}
.gridtable.trackingsheet tr.secondheader th
{
	background-color:#fff;
	color:#000;
}
.gridtable.trackingsheet tr.addborder td.playercolumn
/*.gridtable.trackingsheet tr.addbordersmall td.playercolumn*/
{
	border:none;
	width:150px;
}
.gridtable.trackingsheet tr.addborder td.playercolumn select
.gridtable.trackingsheet tr.addbordersmall td.playercolumn select
{
	width:150px;
}
.gridtable.trackingsheet tr.secondheader th.playercolumn
{
	border-style:none !important;
	border-width:0 !important;
}
.trackingsheetdiv
{
	width:45%;
	float:left;	
}
.trackingsheetspacer
{
	width: 3%; 
	float: left; 
	text-align: left
}
.trackingsheetrostertable td
{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-Serif;
	font-size:.75em;
}
.trackingsheetrostertable td span
{
	width:auto;
	font-size:.9em;
}
.trackingsheetrostertable td a
{
	font-size:1.2em;
}
.trackingsheetrostertable2 td span
{
	width:auto;
}
.trackingsheetrostertable2 td
{
	text-align:left;
	padding-bottom: 1px;
}

table.trackingsheetscorecard tr.headerrow td
{
    padding-bottom: 4px;
    padding-left:9px; 
}
table.trackingsheetscorecard tr.firstrowinsection td
{
    padding-top: 3px; 
}
table.trackingsheetscorecard tr.lastrowinsection td
{
    padding-bottom: 4px; 
}
table.trackingsheetscorecard tr.tiebreaker td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.10em;
    padding-top:2px;
    padding-bottom:3px;
}
table.trackingsheetscorecard tr.original td.textvalues
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.10em;
    padding-left:9px;
}
table.trackingsheetscorecard select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.10em;
}
.nograyshading
{
    background-color: #FFF !important; 
}
.grayshading
{
    background-color: #E5E5E5; 
}
.grayshading td
{
    background-color: #E5E5E5; 
}
.trackingsheetscorecardfont
{
	font-family: Arial, Helvetica, sans-serif;  
	font-size:1.10em; 
}
.changed
{
    color:White;
    background-color:Blue;
}
.skinny
{
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
}


td.fixwidth
{
	width:58px;
}

.trackingsheet.totals td
{
	width:85px;
}
.trackingsheet.totals
{
	border:none !important;
}
/* end trackingsheet styles */

/* ladder styles */

.detailsviewdiv select.ladderparticipantinputs
{
	width:225px;
}
.detailsviewdiv input[type="text"].ladderparticipantinputs
{
	width:220px;
}
.detailsviewdiv .ladderreqsinstructions
{
	width:75%;
}

/* end ladder styles */

/* begin weekly standings */

.gridtable.weeklystandingstable td.points
{
	border-left:solid 1px #000;
	border-bottom:solid 1px #000;
	font-weight:900;
	font-family:Verdana, Arial, Helvetica, sans-Serif;  /* makes bold more prominent */
	
	
}
.gridtable.weeklystandingstable td.vs
{
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	font-family:Verdana, Arial, Helvetica, sans-Serif;  /* match td.points */
}

.gridtable.weeklystandingstable td.totalpoints
{
	font-weight:900;
	font-family:Verdana, Arial, Helvetica, sans-Serif;  /* makes bold more prominent */
}

/* end weekly standings */

/* begin default out styles */

ul.defaultoutlist li
{
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	font-weight:normal;
	line-height:1.5em;
	margin-left:20px;
	padding-left:5px;
}
.defaultoutbutton
{
	margin-left:20px;
	width:100px !important;
}
.detailsviewdiv label.defaultoutlabel
{
	width:100px;
}

/* end default out styles */

/* begin ladder styles */

.filterbutton.ladderbutton.up
{
	background:#666666 url(../images/arrow-asc-green.png) center no-repeat;
	height:20px;
	width:22px !important;
}
.filterbutton.ladderbutton.down
{
	background:#666666 url(../images/arrow-desc-red.png) center no-repeat;
	height:20px;
	width:22px !important;
}
.filterbutton.laddersignupbutton
{
	height:30px;
	width:100px;
}

table.gridtable.ladderrankingtable.reducedpadding input,
table.gridtable.ladderrankingtable.reducedpadding span,
table.gridtable.ladderrankingtable.reducedpadding td
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.LadderRankingRow td
{
    padding: 3px !important;
}

.LadderRankingRowHighlighted td
{
    background-color: #e5e5e5 !important;
}

/* end ladder styles */

.emphasizedtext
{
	font-weight:bold;
}

.memberlabel
{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-Serif;
	font-size:1.5em;
	padding:0 0 0 5px;
	display:inline-block;
}
.passwordblock
{
	height:225px;
}
.passwordblock .maincontainer, .membermanagementblock
{
	width:400px;
}
.nextbuttoncontainer
{
	float:left;
	text-align:right;
	width:95%;
}


.detailsviewdiv .calendarimg
{
	cursor:pointer;
}

.detailsviewdiv .smallbutton
{
	height:20px;
	width:60px;
}
.detailsviewdiv .smallmultiline
{
	height:30px;
	width:200px;
}

.username
{
	height:335px;
}
.usernamelabel
{
	margin-left:157px;
	font-weight:bold;
}
.usernameerrororvalid
{
	display:none;
}

/* End CLG add */

.totalreturnedresultslabel
{
	color:Black;
	display:inline;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-Serif;
	font-size:small;
	position:relative;
	float:right;
	margin-right:10px;
	margin-top:10px;
}

.timerwarningpanel
{
	background-image:url(../images/warningbox.png);
	background-repeat:no-repeat;
	height:100px;
	width:450px;
}
.timerwarningpanel div
{
	margin:20px auto 0 auto;
	text-align:center;
	width:425px;
}
.timerwarningpanel span
{
	display:block;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-Serif;
	font-size:14px;
	margin-bottom:10px;
}
.timerwarningpanel input[type=submit].smallbutton
{
	height:30px;
	width:75px;
}

.paymentsButtonContinue
{
	height:30px;
}

.paymentProcessedPanel
{
	background-image:url(../images/warningbox.png);
	background-repeat:no-repeat;
	height:130px;
	width:450px;
}
.paymentProcessedPanel div
{
	margin:10px auto 0 auto;
	text-align:center;
	width:425px;
}
.paymentProcessedPanel span
{
	display:block;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-Serif;
	font-size:14px;
	margin-bottom:10px;
}
.paymentProcessedPanel input[type=submit].smallbutton
{
	height:30px;
	width:80px;
}
.paymentOwner
{
	padding-left:30px;
}

/* CLG added 8/3/09 */

.bannerlbl
{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-Serif;
	font-size:1.3em;
	padding:20px 0 10px 22px;
	display:inline-block;
}
.reducedpadding
{
	padding:5px;
}
.facilitycourtwarning
{
	color:Blue;
}
.buttoncontainer
{
	margin-top:10px;
	margin-left:22px;
}
.center
{
	text-align:center;
}
td .multilinelabel
{
	vertical-align:top;
}
.clear
{
	clear:both;
}
.errorlbl 
{
	color:Red;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1em !important;
}
.errorlbl2 
{
	color:Red;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
	
}

.errorlblblue
{
	color:Blue;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
	
}
.errorlbl ul li
{
	color:Red;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em !important;
}
.errorlblsmall /*added for ie*/
{
	color:Red;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1em !important;
}
.errorlblfullsize /*added for ie*/
{
	color:Red;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em !important;
}
.errorlblcontainer
{
	padding:10px 0 20px 20px;
}
.noerrorslbl
{
	color:Black;
	float:left;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	overflow:visible;
	vertical-align:baseline;
	display:inline-block;
	line-height:2em;
	width:100% !important;
}
.facilitytabpanel
{
	height:435px !important;
	overflow:hidden;
}
.facilitytabpanel .blocks
{
	clear: both;
}
.errorandwarningscontainer p span p.warninglblsmall.fullrow
{
	padding-left:0;
}
.warninglbl
{
	color:Black;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:1em !important;
	line-height:1.1em;
}
.warninglblsmall
{
	color:Black;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:1em !important;
	line-height:1.1em;
}
.multiline
{
	height:75px;
	width:500px;
}
.multiline300width
{
	height:75px;
	width:300px;
}
.nowrap
{
	white-space:nowrap;
}
.detailsviewdiv span
{
	margin-top:5px;
}
.detailsviewdiv .calculatebutton
{
	margin-left:202px;
}
.detailsviewdiv .spacer
{
	width:200px;
}
.validationlbl
{
	font-weight:normal;
	width:20px;
	overflow:visible;
}
.validationlbl2
{
	font-weight:normal;
	width:3px;
	overflow:visible;
	position:relative;
	top: -18px;
	left: -80px;
}
.validationlbl3
{
	font-weight:normal;
	width:3px;
	overflow:visible;
	position:relative;
	top: -18px;
	left: -95px;
}
.validationlbl4
{
	font-weight:normal;
	width:3px;
	overflow:visible;
	position:relative;
	top: -18px;
	left: -70px;
}

/* End CLG add */


/* full page, global style */
html, body {
	background: #EBFFEB;
	font-size:1em;
	height:100%;
	width:100%;
}

form
{
	height: 100%;
}

.container 
{
	border-left: solid 1px #016D01;
	border-right: solid 1px #016D01;
	background-color: #fff;

	margin: 0 auto;

	position: relative;
   	width: 996px;
}
.content
{
	height: auto;
	left: 0;
	margin-bottom:100px; /* To make up for the top being pushed down 100px */
	min-height: 100%;
	position: relative;
	top: 140px;
	width: 100%;
}
body.loggedin .content
{
	top: 90px;
}

/* playoff bracket styles */

.playoffheader
{
	margin-top:10px;
}


.playoffheader div
{
	float:left;
	font-weight:bold;
	text-align:center;
	width:250px;
}
.playoffheader div.champion
{
	width:250px;
}
.bracket
{
	clear:both;
	margin-top:20px;
}
.bracket dl
{
	border-color:#000000;
	border-style:solid;
	border-width:1px 1px 1px 0;
	margin-bottom:10px;
	position:relative;
}
.bracket dl p
{
	padding-left:5px !important;
	padding-bottom:0px !important;
	padding-right:0px !important;
}
.bracket dl.champion
{
	border-top:none;
	border-right:none;
}
.bracket.champion p
{
	margin-top:-30px;
}
.bracket dt
{
	margin:5px;
	text-align:center;
}
.bracket dt p
{
	font-size:.6em;
}
.bracket span.divisioninfo
{
	color:#009937;
}
.bracket span.winpercent
{
	color:#000099;
}

/* quickmail styles */

.quickmail span
{
	width:100px;
}

.quickmail .multilinelabel
{
	vertical-align:top;
}

/* end quickmail styles */


/* content styles */

/* Cannot have fluid height in the content area if you want scrolling as described. The scrolling depends on the container div being smaller
than the contained text. If the height is fluid, there will be no scrolling as the container will grow to fit the text. */
.contentBlock
{
	height: 100%;
	background-color:#E5E5E5;
	overflow:hidden;
	margin: 10px 0 5px 0;
}
.contentBlock.showoverflow
{
	overflow:visible;
}
.contentBlock.left.nav
{
	position:relative;
	overflow:visible;
	height:auto;
}
.contentBlock.left p.reducedpadding
{
	padding:5px 0 0 15px;
}
.contentBlock.main
{
	height:auto;
	float:left;
	width:780px;
	margin-right:2px;
	margin-left:6px;
	position:relative;
}
.contentBlock.left 
{
	width:200px;
	float:left;
	margin-left:2px;
	height:44em;
}
.contentBlock.right 
{
	width:200px;
	height:auto;
	float:right;
	margin-right:2px;
	margin-bottom:0;
}
.contentBlock.middle
{
	width:580px;
	float:left;
	margin-left:6px;
	margin-right:6px;
	
}
.contentBlock.fullwidth
{
	float:none;
	margin-left:10px;
	margin-right:10px;
	width:980px;
}
.contentBlock.autoheight
{
	height:auto;
}
.contentBlock.main img
{
	padding:0px 20px 20px 20px;
}
#ctl00_ctl00_cphM_cphNavigation_leaguePageContent_ctl00 h1
{
	padding-top: 20px;
	padding-left: 40px;
}
#ctl00_ctl00_cphM_cphNavigation_leaguePageContent_ctl00 table
{
	border:inset 2px #000;
	margin-left:40px;
}
#ctl00_ctl00_cphM_cphNavigation_leaguePageContent_ctl00 table td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	padding:5px;
	vertical-align:middle;
}
#ctl00_ctl00_cphM_cphNavigation_leaguePageContent_ctl00 table img
{
	padding:0;
}
#ctl00_ctl00_cphM_cphNavigation_leaguePageContent_ctl00 table td a
{
	color:#990000;
	font-size:1em;
	font-style:italic;
	text-decoration:underline;
}

.contentBlock img
{
	padding:20px;
}
.contentBlock.left.nav img
{
	padding:20px 0 20px 20px;
}
.contentBlock img.nopadding
{
	padding:0;
}
.contentBlock img.left
{
	float:left;
}
.contentBlock p.imagefix
{
	float:left;
}
.contentBlock img.right
{
	float:right;	
}
.contentBlock fieldset
{
	border:solid 1px black;
	margin:5px;
}
.contentBlock legend
{	
	margin:1em;
}
.contentBlock p
{
	margin:0;
}
.contentBlock p.addpadding
{
	padding-top:15px;
}
.contentBlock p.addpaddingsides
{
	padding-left:20px;
	padding-right:20px;
}
.helpcontent
{
	float:left;
	margin:10px 5px 10px 5px;
	width: 99% !important;
}
#foundedInfo
{
	background-color:#ffffff;
	border: solid 1px #009937;
	overflow:visible;
	/* position:relative; */
	margin-top:20px;
	margin-left:15px;
	width:95%;
	height:113px;
}
#foundedInfo p
{
	font-size:.75em;
	line-height:1.1em;
	padding:0;
	
}
#ctl00_ctl00_cphM_cphNavigation_newsandannouncements,
#ctl00_ctl00_cphM_cphNavigation_pnlEditorControl,
#ctl00_ctl00_cphM_cphQuickLinks_pnlNavEditorControl
{
	padding:1.5em 0 1.5em 0 !important;
	position:relative !important;
}
.savecancelbuttoncontainer
{
	display:block;
	margin:0 auto 0 auto;
	width:60%;
}

#celebratinganniversaryblock
{
	padding:5px 0 0 0;
}
#celebratinganniversaryblock img
{
	float:left;
	margin-left:15px;
}
#celebratinganniversaryblock div
{
	float:left;
	width:60%;
}
#celebratinganniversaryblock h2,
#celebratinganniversaryblock p
{
	padding:5px 5px 0 5px;
}
.nomargin
{
	margin:0;
}
/* borders and dividers */

.divider
{
	height: 2px;
	border-bottom: solid 1px #000;
}
.dashedBorder
{
	height: 3px;
	border-bottom: dashed 2px #C5C5C5;
	margin: 5px 15px 5px 15px;
}


/* front page schedule elements */
#scrollContentUp,
#scrollContentDown
{
	background: #E5E5E5 none center center no-repeat;
	cursor: pointer;
	width: 200px;
	text-indent: -1000px;
}

#scrollContentUp
{
	background-image: url(../images/arrowup_tempscroller.png);
}
#scrollContentDown
{
	background-image: url(../images/arrowdown_tempscroller.png);
}

#scrollContentUp.hover,
#scrollContentDown.hover 
{
	background-color: #009937;
}
.nojs #scrollContentDown,
.nojs #scrollContentUp
{
	display: none;
}
#schedulePanel
{
	height: 39em;
	overflow: hidden;
	width: 200px;
}
.nojs #schedulePanel
{
	overflow: auto;
}
#schedule
{
	background-color: #E5E5E5;
	padding: 0;
}

#schedule li
{
	background:none;
	list-style-image: none;
	list-style-type: none;
}

/* general text styles */

div .addtoppadding
{
	display:block;
	padding-top:5px;
	float:left;
}

.addtoppadding
{
	padding-top:10px;
}

/* payment pages */

div.payment
{
	margin-bottom:10px;
	margin-top:10px;
	width:900px;
}
.payment h3, .payment h1
{
	padding-top:10px;
	padding-bottom:10px;
}

.payment table 
{
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}
.payment table.radiobuttonlist
{
	margin-left:20px;
}
.payment table span
{
	padding-bottom:5px;
}
.payment span
{
	float:left;
	margin-left:22px;
	width:100px;
}
.payment .autosizelabel
{
	width:auto;
}

.payment table.pendingpayments
{
	margin:20px;
}
.payment table.pendingpayments table
{
	font-size:1em;
	vertical-align:middle;
}
.payment table.pendingpayments td
{
	padding: 5px;
}
.payment table.pendingpayments td.right
{
	text-align:right;
}
.payment table.pendingpayments th
{
	background-color:#009937;
	color:#ffffff;
}
#divPayByCreditCard
{
	padding-left:20px;
}
#divPayByCreditCard h3
{
	margin-left:-20px;
}
#divPayByCreditCard td
{
	padding: 5px;
}
#divPayByCreditCard th
{
	font-size:1em;
	padding-bottom:2px;
}
#divPayByCreditCard label
{
	font-size:1em;
}
#divPayByCheck
{
	padding:20px 0 0 20px;
}

/* end payment pages */

div.bottomareaspacer
{
	min-height:275px;
}

h1,h2,h3,h4,p { padding-left: 20px; padding-right: 20px; }

h1
{
	color:#000;
	font-family: "Times Roman", serif;
	font-size:1.3em;
	font-weight:bold;
	padding: 5px 20px 5px 20px;
}
h2
{
	color:#000099;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
h3
{
	color:#000;
	font-family: "Times Roman", serif;
}
h3.nopadding, p.nopadding
{
	padding: 0;
}
p
{
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	line-height:1.5em;
	font-style:normal;
	padding-bottom:.5em;
}
.inline
{
	display:inline;
}
h3 a
{
	color:#990000;
	font-size:1em;
	font-style:italic;
	text-decoration:underline;
}
p.instructions
{
	color:Blue;
}
p a
{
	color:#990000;
	font-size:1em;
	font-style:italic;
	text-decoration:underline;
}
p a.normalText
{
	font-style:normal;
}
p.boldtext
{
	font-weight:bold;	
}
p.reducedlineheight
{
	line-height:1.1em;
}
p.linkcontent
{
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.6em;
	font-weight:bold;
}
.left 
{
	float:left;
}
.right 
{
	float:right;
}
.addpaddingright
{
	padding-right:20px;
}
h1.addpaddingbefore
{
	padding-top:10px;
}
p.addpaddingbefore
{
	padding-top:10px;
}
p.addpadding
{
	padding-bottom:5px;
}
p.addpaddingleft
{
	padding-left:10px;	
}
.detailsviewdiv input[type="text"].altanumlength
{
	width:100px;
}
.detailsviewdiv p.addpadding20left
{
	padding-left:20px;
}
.detailsviewdiv.addpaddingleft
{
	padding-left:20px;
}
.detailsviewdiv.removetoppadding
{
	padding-top:0px;
}

.menubreadcrumb
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	white-space:nowrap; 
	text-decoration:none; 
	color:#990000;	
	padding-left: 5px;
	
}

h4
{
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.60em;
	padding-bottom: 10px;
}
a.contentlink:link, a.contentlink:visited, a.contentlink:hover, a.contentlink:active{
	color:#990000;
	font-size:1em;
	font-style:italic;
	text-decoration:underline;
}
a.contentlink.large
{
	font-size:1.2em;
}
.uploadtext
{
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:Blue;
	display:none;
}
.hiddenimage
{
	display:none;
}
/* Bing map point overlay text style. */
.mappointtext
{
	font: 12px Arial;
	font-weight:bold;
	color:#000000;
	position: relative;
	left: -6px;
	background-color: #ebb000;
}

/* list styles */

ul
{
	padding: 10px 20px 5px 20px;
	list-style-type:none;	
}

ul li
{
	/*background:url('../Images/ALTA-Bullet.gif') no-repeat;
	background-position:left center;*/
	color:#000099;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
}
.noliststyle
{
	background:none;
	list-style-image: none;
	list-style:none;
}
.horizontal
{
	display:inline;
}
ul.scorecardlist
{
	margin-left:5px;
}
ul.scorecardlist li
{
	color:#000;
	font-size:.75em;
}
.addcolor
{
	color:#37a237;
}
ol.addtoppadding
{
	padding-top:13px;
}
ol.addpadding
{
	padding-left:20px;
	padding-bottom:10px;
}
ol.addmargin
{
	margin:10px;
}
ol.noliststyle
{
	background:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.69em;
	line-height:1.1em;
}
ol.contentnumberedlist
{
	background-image:none;
	margin-left:20px;
	list-style-position:inside;
	list-style-type:decimal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.69em;
	line-height:1.5em;
}
ol.contentdisclist
{
	list-style-position:outside;
	padding-left:20px;
	margin-left:20px;
	list-style-type:disc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.69em;
	line-height:1.1em;
}

/* footer table styles */

#footer{
	background-color:#009900;
	border-bottom:solid 1px #016D01;
	border-left:solid 1px #016D01;
	border-right:solid 1px #016D01;
	border-top:solid 1px #00aacc;
	padding-top:3px;
}
#footer.full{
	background-color:#000099;
	border-top:none;
	padding-top:0;
}
#footer div.copyright
{
	background-color:#009900;
	border-top:solid 1px #02AACC;
	color: White;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	height:38px;
	margin-top:-30px;
	padding-right: 30px;
	padding-top:5px;
	text-align:right;
}
#footer div.copyright a
{
	color:#fff;
	text-decoration:none;
}
#footer span.divider{
	display:none;
}
#footer.full span.divider{
	border-bottom: dashed 2px #02AACC;
	display:block;
	height: 0px;
	position:relative;
	bottom:290px;
}
#footer.full .menu{
	height:300px;
}
#footer .menu,
#footer .menu ul,
#footer .menu li {
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	list-style-image: none;
	list-style-type: none;
	background:none;
	padding: 0;
}
#footer .menu li.top{
	float: left;
	padding:0 0 0 35px;
	position: relative;	
}
#footer .menu li.top a.top_link{
	color:#02AACC;
	display:inline-block;
	font-family:"Times Roman",serif;
	font-size:1.3em;
	position:relative;
	text-decoration: none;
	top:5px;
}
#footer .menu li.top.p1{display:none;}
#footer .menu li.top.p2,
#footer .menu li.top.p5{ width: 130px;}
#footer .menu li.top.p3,
#footer .menu li.top.p4{ width: 290px;}
#footer .menu li.top.p3 ul.sub,
#footer .menu li.top.p4 ul.sub{width:300px;}
#footer .menu ul.sub {
	left: 0;
	margin:3px 0 3px 25px;
	position: absolute;
	top: 37px;
	white-space: nowrap;
	width: 8.69em;
}
#footer .menu ul.sub a{
	color:White;
	display:block;
	font-size: .69em;
	font-weight: normal;
	line-height: 1.1em;
	padding-top: 2px;
	text-decoration:none;
	text-indent: 5px;
}
#footer .menu ul.sub a.fly{
	color:#02AACE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:3px;
}
#footer .menu ul.sub li
{
	float:left;
	width:150px;
}
#footer .menu li.p3 ul.sub div.placeholder,
#footer .menu li.p4 ul.sub div.placeholder
{
	height:5px;
}

	/* Sticky Footer */
	html, body, form, #wrap {height: 100%;}
	body > #wrap {height: auto; min-height: 100%; } /* min-height: 100% */
	#main {padding-bottom: 80px;}  /* must be same height as the footer */
	
	#main.fullfooter {padding-bottom: 380px;}  /* must be same height as the footer */
	#footer {position: relative;
		margin:auto;
		margin-top: -36px; /* negative value of footer height */
		height: 36px;
		clear:both;
		width:996px;} 
	#footer.full
	{
		margin:auto;
		margin-top: -336px; /* negative value of footer height */
		height: 340px;
	}
	.clearfix:after {content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/* header styles */

.header{
	background-image: url('../images/ALTAheader.jpg');
	background-repeat: no-repeat;
	height: 100px;
	position: relative;
}
body.loggedin .header
{
	height: 50px;
}
#signininfo
{
	

	font-family: Trebuchet MS,Verdana,Arial,sans-serif;
	font-weight: bold;
	height: 1.6em;
	margin-left: 25%;
	overflow: visible;


	position: absolute;
	top: 60px;
	width: 75%;
}
body.loggedin #signininfo
{
	top: 10px;
}
#signinstatus
{
	float: right;
}
#signinstatus .doorleft
{
	background: transparent url('../images/ALTA-LoginBackground3.png') no-repeat top left;
	float: right;
	height: 1.6em;
	padding: 10px 0 5px 10px;
}
#signinstatus .doorright
{
	background: transparent url('../images/ALTA-LoginBackground3.png') no-repeat top right;
	float: right;
	height: 1.6em;
	margin-right: 5px;
	padding-top: 15px;
	width: 10px;
}
#signininfo input
{
	background-color: #ebffeb;
	color: #009937;
	vertical-align: top;
	width: 115px;
}
#signininfo a,
#signininfo a:hover,
#signininfo a:visited,
#signininfo a:active
{
	color: #fff;
	text-decoration: none;
}
#signin
{
	background: transparent url(../Images/ALTASignInButton.png) no-repeat;
	border: 0;
	cursor: pointer;
	height: 27px;
	margin: 0;
	padding: 0;
	text-indent: -1000em; /* Push the text out of the view */
	width: 83px;
}
#signininfo form
{
	float: left;
}
#joinnow
{
	background-image: url('../images/ALTA-JoinBackground.png');
	background-repeat: no-repeat;



	float: right;
	overflow: visible;
	padding: 10px 0 5px;
	width: 110px;

}
.joinnowbutton
{
	padding-left:12px;
}
#logoContainer
{
	padding-left:60px;
	position: relative;
}
#logoContainer a
{
	background: transparent url(../images/ALTALogo.png) center center no-repeat;
	display: block;
	height: 101px;
	text-indent: -1000px;
	width: 148px;
}
body.loggedin #logoContainer a
{
	background: transparent url(../images/ALTALogo-small.png) center center no-repeat;
	height: 41px;
	padding-top: 7px;
	width: 74px;
}
/* grid table styles */
table.gridtable{
	border: solid 1px #016D01;
	width:auto;
	margin:0 auto;
}
table.gridtable.reducedpadding th, table.gridtable.reducedpadding td
{
	padding: 5px !important;
}

table.gridtableprint.reducedpadding th, table.gridtableprint.reducedpadding td {
    padding: 2px !important;
}
table.fullwidth {
	width: 100%;
}
table.fixedwidth {
	width: 740px;
}
table.gridtable a:link,
table.gridtable a:visited,
table.gridtable a:hover,
table.gridtable a:active{
	color:Blue;
	text-decoration:none;
}
table.gridtable tr.blocked td {
	color: #ff0000;
}
table.gridtable th{
	background-color:#009937;
	color:#fff;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	padding:.5em;
	text-align: left;
}
table.gridtable th a,
table.gridtable th a:link,
table.gridtable th a:hover,
table.gridtable th a:active {
	color: #fff;
	display:block;
}

table.gridtable th.asc{ background:url(../images/arrow-asc.png) bottom right no-repeat; padding-right:18px; }
table.gridtable th.desc{ background:url(../images/arrow-desc.png) bottom right no-repeat; padding-right:18px; }
table.gridtable th.asc,
table.gridtable th.desc{
	background-color:#000099;
}

table.gridtable tr.d0 td{
	background-color:#fff;
}
table.gridtable tr.d1 td{
	background-color:#e5e5e5;
}
table.gridtable td.d2{
	background-color:#e5e5e5;
}
table.gridtable td{
	background-color:#fff;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:small;		
	color:#000;	
	padding:.5em;
}
table.gridtableprint td	
{    
	font-size: xx-small;
	
}

table.gridtableprint th	
{    
	font-size: xx-small;
	
}

table.gridtable td.asc,
table.gridtable td.desc{
	background-color:#CACAFF;
}
table.gridtable tr.d1 td.asc,
table.gridtable tr.d1 td.desc{
	background-color:#B3B3FF;
}
table.gridtable .center{
	text-align:center;
}
table.gridtable .singleline{
	white-space:nowrap !important;
}
table.gridtable .singleline .calendardate, table.gridtable .calendarbutton
{
	text-align:left;
}
tr.gridtablefooter td a:link, table.gridtablefooter a:visited, table.gridtablefooter a:hover,table.gridtablefooter a:active 
{
	font-weight:bold;
}
table.gridtable tr.gridtablefooter td
{
	background-color:#cccccc;
}

table.nopad{
	border: solid 1px #016D01;
	width:100%;
	height:auto;
}

table.nopad a:link,
table.nopad a:visited,
table.nopad a:hover,
table.nopad a:active{
	color:Blue;
	text-decoration:none;
}
table.nopad tr.blocked td {
	color: #ff0000;
}
table.nopad th{
	background-color:#009937;
	color:#fff;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	padding:.15em;
	text-align: left;
}
table.nopad th a,
table.nopad th a:link,
table.nopad th a:hover,
table.nopad th a:active {
	color: #fff;
	display:block;
}

table.nopad tr.d0 td{
	background-color:#fff;
}
table.nopad tr.d1 td{
	background-color:#e5e5e5;
}
table.nopad td{
	background-color:#fff;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#000;
	padding:.15em;
}
table.nopad td.asc,
table.nopad td.desc{
	background-color:#CACAFF;
}
table.nopad tr.d1 td.asc,
table.nopad tr.d1 td.desc{
	background-color:#B3B3FF;
}
table.nopad .center{
	text-align:center;
}
table.nopad .singleline{
	white-space:nowrap;
}

table.gridtable td.nopadding
{
	padding:0 !important;
}


/* buttons */
.disabledbutton
{
	cursor:default !important;
}
div.filterbuttons
{ 
	padding:15px;
}
span.filterbuttons input[type=submit],.filterbutton
{
	clear:both;
	width:75px;
	height:25px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:.75em;
	font-weight:bold;
	cursor:pointer;
	margin-left:5px;
}
div.filterbuttons input[type=submit],
.filterbutton
{
	clear:both;
	width:75px;
	height:25px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:.75em;
	font-weight:bold;
	cursor:pointer;
	margin-left:5px;
}
div.appbuttons
{ padding: 5px 20px 10px 20px; }

div.appbuttons input[type=submit],
.appbutton
{
	clear:both;
	width:125px;
	height:35px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:.88em;
	font-weight:bold;
	cursor:pointer;
	margin-top:5px;
}
.appbutton.autosize
{
	width:auto;
}
.appbutton.autosize.marginalized
{
    margin: 5px 20px 10px 20px;
}

input[disabled].appbutton 
{
    color: GrayText;
}

.smalleditbuttoncontainer
{
	width:75%;
}
.editbutton
{
	margin-left:10px;
}
/* form styles */

.myform{
	margin:0 auto;
	padding:14px;
	width:500px;
}
#stylized .label{
	display:block;
	color:#000000;
	font-weight:bold;
	text-align:right;
	width:150px;
	float:left;
	padding:5px;
}
#stylized .labelfull
{	
	color:Black;
	text-align:left;
	width:675px;
	float:left;
}
#stylized .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:auto;
}
#stylized .button{
	clear:both;
	margin-left:157px;
	width:147px;
	height:35px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:.88em;
	font-weight:bold;
	cursor:pointer;
}
#stylized .textbox{
	padding-left:2px;
	padding-right:2px;
}
.spacer{clear:both; height:1px;}
.reportcontent
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.69em;
	line-height:1.1em;
	color:#000;
}

/* tab panel styles */
.ajax__tab_default .ajax__tab_tab
{
	text-align:left !important;
}
.detailsviewdiv
{
	/* CLG: changed height to 385 instead of 375 */
	height:385px;
	padding:10px;
}
.detailsviewdiv.smallcontentcontainer
{
	height:200px;
	padding:10px;
}
.detailsviewdiv.mediumcontentcontainer
{
	height:275px;
	padding:10px;
}
.detailsviewdiv.autoheight
{
	height:auto !important;
}
.detailsviewdiv input[type="text"]
{
	margin-bottom:3px;
}
.detailsviewdiv select
{
	border: solid 1px #7F9D89;
	margin-bottom:3px;
}

.detailsviewdiv.larger
{
	height:450px;	
}

.customtabstyle .ajax__tab_header
{
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size: .81em;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	width: 985px;
	margin-top:5px;
}
.customtabstyle .ajax__tab_body
{
	height: 100%;
	border-style:solid;
	border-width:1px;
	border-color:#016D01;
	width: 985px;
	float: left;
}
.customtabstyle .ajax__tab_tab
{
	background-color: #009937;
	color: #fff;
	float: left;
	height: 1.48em;
	line-height: 1.2em;
	padding-bottom: .3em;
	padding-left: .5em;
	padding-top: .4em;
	width: 9em;
}
.customtabstyle .ajax__tab_active .ajax__tab_tab
{
	background-color: #00aacc;
}
.customtabstyle .ajax__tab_hover .ajax__tab_tab
{
	background-color: #00aacc;
}

/* contact info table in contentBlock */

.contentBlock table.contactinfo
{
	border:inset 2px #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	margin:10px 20px;
}
.contentBlock table.contactinfo a
{
	color:#990000;
	text-decoration:none;
}
.contentBlock table.contactinfo th,
.contentBlock table.contactinfo td
{
	border:solid 1px #000;
	padding:5px;
	vertical-align:middle;
}


/* event calendar styles */

table.eventcalendar
{
	margin:10px 20px;
}
table.eventcalendar a
{
	color:#990000;
	text-decoration:none;
}
table.eventcalendar .singleline{
	white-space:nowrap !important;
}
table.eventcalendar th,
table.eventcalendar td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	padding:5px;
}
table.eventcalendar th
{
	font-size:.8em;
}

table.eventcalendarlist
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	width:100%;
}
table.eventcalendarlist a
{
	color:#990000;
	text-decoration:none;
}
table.eventcalendarlist th
{
	display:none;
}
table.eventcalendarlist td
{
	padding:10px;
	text-align:center;
}


/* calendar styles */

.calendar * {padding:0px;margin:0px;}
.purgecalendar .ajax__calendar_container
{
	cursor:pointer;
	font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #000000;
	background-color: #ebffeb;
	width:200px !important;
	z-index:24 !important;
}
.editpanelcalendar .ajax__calendar_container
{
	cursor:pointer;
	font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #000000;
	background-color: #ebffeb;
	z-index:24 !important;
}
.calendar .ajax__calendar_container 
{
	cursor:pointer;
	font-size:11px;
	text-align:center !important;
	font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif !important;
	border:solid 1px #000000;
	background-color: #ebffeb !important;
	margin-left:10px !important;
	width:240px !important;
	z-index:24 !important;
}
.purgecalendar .ajax__calendar_body
{
	overflow:visible;
}
.calendar .ajax__calendar_body 
{
	overflow:visible;
	margin:0px !important;
}
.editpanelcalendar .ajax__calendar_header,
.purgecalendar .ajax__calendar_header,
.calendar .ajax__calendar_header
{
	background-color: #ffffff;
	margin-bottom: 4px;
	vertical-align:middle;
} 
.editpanelcalendar .ajax__calendar_footer,
.purgecalendar .ajax__calendar_footer,
.calendar .ajax__calendar_footer
{
	background-color: #fff;
}
.editpanelcalendar .ajax__calendar_dayname,
.purgecalendar .ajax__calendar_dayname,
.calendar .ajax__calendar_dayname 
{
	text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; 
}
.calendar .ajax__calendar_day 
{ 
	/*text-align:center; */
}
.editpanelcalendar .ajax__calendar_hover .ajax__calendar_day, 
.editpanelcalendar .ajax__calendar_hover .ajax__calendar_month, 
.editpanelcalendar .ajax__calendar_hover .ajax__calendar_year, 
.editpanelcalendar .ajax__calendar_active,
.purgecalendar .ajax__calendar_hover .ajax__calendar_day, 
.purgecalendar .ajax__calendar_hover .ajax__calendar_month, 
.purgecalendar .ajax__calendar_hover .ajax__calendar_year, 
.purgecalendar .ajax__calendar_active,
.calendar .ajax__calendar_hover .ajax__calendar_day, 
.calendar .ajax__calendar_hover .ajax__calendar_month, 
.calendar .ajax__calendar_hover .ajax__calendar_year, 
.calendar .ajax__calendar_active 
{ 
	color: #018699; font-weight:bold; background-color: #ffffff; 
}
.gridtable .calendar .ajax__calendar_container .ajax__calendar_days tbody td
{
	background-color:#ebffeb;
	padding:0px !important;
}
.gridtable .calendar .ajax__calendar_container .ajax__calendar_months tbody td,
.gridtable .calendar .ajax__calendar_container .ajax__calendar_years tbody td
{
	background-color:#ebffeb;
	padding:0 8px !important;
}
.gridtable .calendar .ajax__calendar_container .ajax__calendar_days td
{
	background-color:#ebffeb;
}

/* Progress Indicator style */
.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	padding: 0px;
	margin: 0px;
	top: 25%;
	left: 50%;
}

.updateProgress div
{
	background-color: White;
	padding: 4px;
	position: absolute;
	top: 10%;
	left: 50%;
}

/* downloads table style */

table.downloads
{ 
    padding:0px;
    margin:10px; 
}

table.downloads td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:1px;
    margin:1px;
}

table.downloads td.category
{   
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	padding:1px;
    margin:1px;
}

table.downloads tr.spacer
{   
    height:8px;
}

table.downloads a:link{
    color: #009937;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    font-weight: bold;
	text-decoration:none;
}
table.downloads a:visited{
    color: #009937;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    font-weight: bold;
	text-decoration:none;
}
table.downloads a:hover{
	color: #005999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    font-weight: bold;
	text-decoration:none;
}
table.downloads a:active{
    color: #009937;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    font-weight: bold;
	text-decoration:none;
}

.ModalBackground
{
    background-color: Black;
    filter:alpha(opacity=80);
}

.ModalBackgroundClear
{
    width: 100%;
    height: 100%;
    filter:alpha(opacity=0);
}
        
.ClearOverlay
{
    background-color: White;
    filter: alpha(opacity=0);
}


.printheader{
	background-image:url('../images/alta-printbk.png');
	background-repeat:repeat-x;
	height:4.50em;
	margin-top:1em;
	width:100%;
}
.printheader img
{
	padding-left:30px;
}
.printcopy{
	margin-left:1em;
	margin-right:1em;
}
.checkboxlistpanel
{
	float:left;
}
.messagelbl
{
	font-weight:bold;
}
div.fixedheight
{
	height:150px;
	border-color:#005a99;
	border-style:solid;
	border-width:1px;
	overflow-y:scroll;
}
div.noxscroll
{
	overflow-x:hidden;
}

/* Print Only */
@media print {
.noprint {display:none !important;}
.noshow {display:block !important;}
.pagebreak {page-break-after:always}
.xsmall {font-size:x-small;}
}

#schedulerH2Format
{
	padding-top: 0px;
	padding-bottom: 0px;
}

#schedulerPFormat
{
	padding-bottom: 0px;
}

#schedulerH4Format
{
	padding-bottom: 15px;
}

