/* below item allows ie6 to process png transparency images correctly*/
* html img, * html #header , * html #content, * html #footer, * html div, * html label{
	behavior: url(images/iepngfix.htc); 
}

* html div#map * html img {
	behavior: none;
}
/* End IE6 hacks */ 

/* html, body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
} */

body 
{
	padding: 0;
	margin: 0;
	font: normal 10pt/13pt Verdana, Arial, Helvetica, sans-serif;
	background: #fce276 url(images/brand/bkgrd-body.jpg) repeat-y center;
}

img { border: none; }

a , a:link, a:visited {
	text-decoration: none;
	border: none;
}

dl { padding-left: 20px; }
dt { font-weight: bold; padding-bottom: 5px; }
dd { padding-bottom: 5px; }

#cdnavheader li, #fcontent li { display: inline; }

.twocolumnlayout { width: 950px; }

.column1 { width: 70%; }

.column2 { vertical-align: top; }

.column2 ul  
{
    list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.column2 li 
{
    background: url(images/nav/pdf.gif) left center no-repeat;
    padding-left: 20px;
	margin-bottom: 10px;
}

#header {
	height: 225px;	
	background-image: url(images/brand/bkgrd-header.png);
	background-repeat: no-repeat;
}

.calInHeaderCont,
#footer, 
#fcontent, 
#header {
   width: 989px;
   margin: 0 auto;
}

/**************  Main Menu Navigation  *****************/
#cdnavheader {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.0em;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	WIDTH: 820px;
	COLOR: #11449e;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
}
#cdnavheader UL {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	/*zoom: 100%; */
	list-style-type: none;
}
#cdnavheader LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
#cdnavheader A {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 8px;
	FLOAT: left;
	BACKGROUND-IMAGE: url(images/nav/left_both.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: no-repeat;
	TEXT-DECORATION: none;
}
#cdnavheader A SPAN {
	PADDING-RIGHT: 10px;
	BACKGROUND-POSITION: right top;
	DISPLAY: block;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/nav/right_both.gif);
	PADDING-BOTTOM: 4px;
	COLOR: #11449e;
	PADDING-TOP: 6px;
	BACKGROUND-REPEAT: no-repeat;
}
#cdnavheader #current A {
	BORDER-TOP-WIDTH: 0px;
	BACKGROUND-POSITION: 0px -150px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND-IMAGE: url(images/nav/left_both_on.gif);
	BORDER-BOTTOM: #dfebfc 1px solid;
	BACKGROUND-REPEAT: no-repeat;
	BORDER-RIGHT-WIDTH: 0px;
}
#cdnavheader #current A SPAN {
	PADDING-RIGHT: 10px;
	BACKGROUND-POSITION: 100% -150px;
	PADDING-LEFT: 4px;
	BACKGROUND-IMAGE: url(images/nav/right_both_on.gif);
	PADDING-BOTTOM: 6px;
	COLOR: #11449e;
	PADDING-TOP: 5px;
	BACKGROUND-REPEAT: no-repeat;
}
#cdnavheader A SPAN {
	FLOAT: none
}
#cdnavheader A:hover {
	BACKGROUND-POSITION: 0px -150px
}
#cdnavheader A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px
}
#cdnavcontainer {
	position: relative;
	WIDTH: 966px;
	left: 11px;
}

#cdnavcont {
	BACKGROUND-POSITION: bottom;
	BACKGROUND-IMAGE: url(images/nav/bg_navcon.gif);
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-COLOR: #cbe0fd;
	BORDER-RIGHT: 1px solid #4a7ac9;
	BORDER-TOP: 1px solid #4a7ac9;
	BORDER-LEFT: 1px solid #4a7ac9;
	BORDER-BOTTOM: 0px;
}

#cdnavposition{
	height: 166px;
}

#countdownTimer
{
    position:relative;
    top:50px;
	 color: #fff;
	 font:small-caption;
	 text-align: right;
	 padding-right: 20px;
	font-family: sans-serif;
}    

#ctimer{
	position: relative;
	top: 0px;
}
 
/**************** Banner Area ***************************/
#tickercontainer{
	background:url(images/brand/bkgrd-content.jpg) repeat-y;
	position: relative;
	top: -1px;
	height: 50px;
	padding: 0px 13px 0px 12px;   
}

#ticker{
	background-color: white;
	height: 100%;
}

#content {
	position: relative;
	top: -30px;
	min-height: 510px;
	height:auto !important;
	height: 510px;
	margin: 0 auto;
	width: 951px;
	padding: 0 19px 10px;
	background:url(images/brand/bkgrd-content.jpg) repeat-y;
	background-color: white;
}

/************** Front Page ***********************/
#frontpage {
	position: absolute;
	top: 10px;	
	left: 12px;
	height: 492px;
    width: 964px;
	padding: 0px;
	background: url(images/beachrun09.jpg) no-repeat;
	border-bottom: 1px solid #8f9392;
	font-family:Verdana, Arial;
	font-size:small;
}

.homeRegoDiv 
{
	position: absolute;
	top: 135px;
	left: 25px;
	width: 250px;
	height: 150px;
}

.regoCount 
{
	position: absolute;
	top: 135px;
	left: 700px;
	width: 250px;
	height: 150px;
}

.homeCharityDiv 
{
	position: absolute;
	top: 220px;
	left: 340px;
	width: 250px;
	height: 150px;
}

.homeWhatsNewDiv 
{
	position: absolute;
	top: 320px;
	left: 650px;
	width: 250px;
	height: 150px;
}

.homeTrainerDiv 
{
	position: absolute;
	top: 320px;
	left: 25px;
	width: 250px;
	height: 150px;
}

.calInHeader{
	background: url(images/cal.png) no-repeat;
	position: absolute;
	width:110px;
	height: 110px;
	right: 25px;
	top:-140px;	
	z-index: 50;
}

.headerMain
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#F8981C;
}

.headerMainMid
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size:20px;
	font-weight:bold;
	color:#F8981C;
	text-align:center;
}

.headerMainSub
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size:20px;
	color:#18467D;
	padding-bottom: 5px;
	
}

.headerMainPrizes
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size:18px;
	font-weight: bold;
	color:#18467D;
	padding-bottom: 5px;
	margin-top:0;
}

h2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size:18px;
	font-weight:bold;
	color: #11449E;
	margin-top: 0;
}

h3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size:14px;
	font-weight: bold;
	color: #11449E;
	padding-bottom: 5px;
	margin-top:0;
}

/************** Results Page ***********************/

#raceResults .th { font-weight: bold; }
#raceResultsAltRow { color: Aqua; }

#raceResultsBkgrd{
	position: absolute;
	top: 10px;	
	left: 12px;
	height: 492px;
    width: 964px;
	background: url(images/brand/bkgrd-results.jpg) no-repeat;
}

#raceResultsCaption{
	position: absolute;
	top: 115px;	
	left:550px;
	width:300px;
	height: 200px;
	font-size: 1.1em;
	color: Navy;
	line-height: 3em;
	padding: 0px 0px 0px 5px;
	background-color: #fece0a;
}

#raceResultsOptions {
	position: absolute;
	top: 115px;	
	left:550px;
	width: 300px;
}

#raceResultsOptions ul{
	margin: 0;
	padding: 0px;
	display: block;
	list-style-type: none;
}

#raceResultsOptions a {
	display: block;
	padding: 5px 10px;	
	color: #708090;
	background-color: #DDDFE8;
	text-decoration: none;
	margin: 0 0 .5em 0; 
	height: 30px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 19px;

}

#raceResultsOptions a:hover{
	color: #fff;
	background-color: #69C;
	text-decoration: none;
}

/****************** Registration Pages **********************/

.loggedInDisplayPanelCont{
   position:relative;
   top:30px;
   font:small-caption;
	font-family: sans-serif;
}

.loggedInDisplayPanel{
   z-index: 100;
	color: black;
	font-weight: bold;
	position: absolute;
	right: 10px;
	width: 200px;
}

.loginPanel{
	position: absolute;
	left:200px;
	top:100px;
	background-color: #deebf5;
	border: 1px solid #336699;
	border-top-width: 25px;
	width: 300px;
	height: 150px;
	padding: 0px 0px 0px 150px;
	
}
.LoginKeyPic{
	background: url(../images/loginKey.png) no-repeat;
	width:150px;
	height: 150px;
	position: absolute;
	left: 5px;
	top: 0px;
}
.loginPanelTitle{
	color:white;
	font-weight: bold;
	position: relative;
	top:-20px;
	left:-130px;
}
.loginGraph{
	width: 450px;
	position: absolute;
	top:160px;
	left:0px;
	background: #d0e1f0 url(../images/graphBkg.jpg) repeat-x;
	border: 1px solid #336699;
}
.loginGraph a:link,
.loginGraph a:visited{
	text-decoration: none;
	color: #1F44AD;

	text-align: center;
	font-size: 25px;
}
.RegProgressBarEntry,
.RegProgressBarContactDetails,
.RegProgressBarContactDetailsTeam,
.RegProgressBarContactDetailsFamily,
.RegProgressBarTermsConditions,
.RegProgressBarMerchandise,
.RegProgressBarPayment,
.RegProgressBarFinished
{
	 position: relative;
    width:100%;
    height:90px;    
 }

.RegProgressBarEntry{
	background: url("../images/regProgressBar_EntryType.jpg") no-repeat;
}	 
.RegProgressBarContactDetails{
	background: url("../images/regProgressBar_ContactDetails.jpg") no-repeat;
}
.RegProgressBarContactDetailsTeam{
	background: url("../images/regProgressBar_ContactDetailsTeam.jpg") no-repeat;
}
.RegProgressBarContactDetailsFamily{
	background: url("../images/regProgressBar_ContactDetailsFamilyEntry.jpg") no-repeat;
}
.RegProgressBarTermsConditions{
	background: url("../images/regProgressBar_TermsConditions.jpg") no-repeat;
}
.RegProgressBarMerchandise{
	background: url("../images/regProgressBar_Merchandise.jpg") no-repeat;
}
.RegProgressBarPayment{
	background: url("../images/regProgressBar_Payment.jpg") no-repeat;
}
.RegProgressBarFinished{
	background: url("../images/regProgressBar_Finished.jpg") no-repeat;	
}
.WizardContainer{
	position: relative;
	margin: 0 auto;
	width: 800px;
	height: 300px;
	vertical-align: top;
	z-index: 10;

	/*border:solid 1px green;*/
}

.RegPage,
.RegPageWhiteBox{
	height: 400px;
	width: 800px;
	background: #fce175 url(../images/regBkg.jpg) no-repeat;
}

.RegPageWhiteBox{	
	background: #fce175 url(../images/regBkgWhiteBox.jpg) no-repeat;
}

.RegPageContent{	
	position:relative;
	height: 350px;
	width:750px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	/*border: 1px solid green;*/
}

.RegValidateSum,
.RegValidateSumEntryType,
.RegValidateSumTeam,
.RegValidateSumFamily,
.RegValidateSumTerms,
.RegValidateSumMerchandise{
	z-index: 100;
	border: 1px solid Red;
	margin: 0 auto;	
	font-size: 10px;
	font-weight: bold;
	overflow: visible;	
	padding: 0px 0px 0px 40px;	
	background: #F3F3F3 url(../images/validationStop.png) no-repeat;
	/* Overload below values */	
	position: relative;
	top: -125px;
	width: 95%;
}
.RegValidateSumEntryType{
	position: absolute;
	top: 230px;
	left: 480px;
	width: 260px;	
}
.RegValidateSumTeam{
	position: absolute;
	top: 350px;
	left: 60px;
	width: 650px;	
}
.RegValidateSumFamily{
	position: absolute;
	top: 230px;
	left: 450px;
	width: 300px;	
}
.RegValidateSumTerms{
	position: absolute;
	top: 100px;
	left: 480px;
	width: 260px;	
}
.RegValidateSumMerchandise{
	position: absolute;
	top: 310px;
	left: 50px;
	width: 350px;
}

.RegValidationErrIcon{
	background: url(../images/redx.gif) no-repeat;
}

.entryTypeInd,
.entryTypeTeam,
.entryTypeFamily{
	position: absolute; 
	height: 110px; 
	width: 120px;
	top: 60px;
	font-size: 11px;
	font-weight: bold;
	background-repeat: no-repeat;
	cursor: pointer;	
}

.entryTypeInd{
	left:35%;
	background-image: url(../images/entry_type_individual.png); 
	/*background-color: Red;*/
}
.entryTypeTeam{
	left:60%;
	background-image: url(../images/entry_type_team.png) 
}
.entryTypeFamily{
	left:70%;
	background-image: url(../images/entry_type_family.png) 
}
hr.regHR{
	border-top: 1px solid #FDF5D4;
	border-left: 1px solid #FDF5D4;
	border-bottom: 1px solid #D9B900;
	border-right: 1px solid #D9B900;
	color: #FFD700;
	height: 3px;
	width:50%;
}
.price{
	position:absolute;
	padding: 90px 0px 0px 0px;
	display: block;
	text-align:left;
}

.tshirtPic,
.rafflePic,
.wbPic,
.singletPic,
.busPic{	
	height:377px;
	width:265px;
	position: absolute;
	top: 0px;
	left: 470px;
	z-index: 1;
}
.tshirtPic{
	background:url(../images/P2PT-shirtWEB.gif) no-repeat;
}
.singletPic{
	background:url(../images/P2PSingletWEB.gif) no-repeat;
}
.busPic{
	background:url(../images/busPic.png) no-repeat;
}
.wbPic
{
	background:url(../images/merch_wristbands.jpg) no-repeat;
}

/*.rafflePic{
	background: url(../images/rafflePic.png) no-repeat;
}*/
.itemHeading{
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #18467D;
	border-bottom: 2px solid #18467D;
	position: relative;
	width: 460px;
	height: 30px;
	z-index: 50;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}
.itemText{
	font-family:Verdana, Lucida,Sans-Serif;
	position:relative;
	top:10px;
	width:290px;
}

.itemQtyBox{
	position: absolute;
	left: 290px; 
	top: 45px;
	width: 12em;
	border: 1px solid #000;
	padding: 0 0 0 0;
	margin-bottom: 1em;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #FFE342;
	color: #333;
}

.itemQtyBox ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;	
}

.itemQtyBox li
{	
	margin: 1px 0 0 0;
}

.itemQtyBox li .qtyRow{
	position: relative;
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #8C7800;
	/*border-right: 10px solid #FDD800;*/
	border-top: 1px solid white;
	border-bottom: 1px solid black;
	background-color: #FDD800;
	color: #000;
	text-decoration: none;
	/*width: 100%;*/
	/*border: 1px solid yellow;*/
}

.itemQtyBoxSize{
	position:absolute;
	left:0px;	
}

.itemQtyBoxQty{
	display:block;
	text-align:right;
	padding:0px 5px 0px 0px;
	border-bottom:1px solid black;
}
.itemQtyBox li span input{
	position: absolute;
	right: 5px;
	background-color: #fff;
	border: 1px solid black;
	vertical-align: middle;
}
.confirmAdminTitle{
	background-color: #336699;
	border-bottom: 1px solid #73ACD4;
	color: #fff;
	width: 99%;
	padding-left: 5px;
}

.confirmAdminPayment{
	background-color: #A9CEE9;
	border: 1px solid #336699;
	height: 50px;
	position: relative;
	font-family: sans-serif;
	font-weight: bold;
}
.confirmYourRegHeader,
.confirmItemHeader{
	position: relative;
	width:100%;
	border-bottom:solid black 1px;
	font-weight: bold;
}
.confirmYourRegHeader{
	text-align: center;
}

.confirmAddress{
	position:absolute;
	left:250px;
	padding: 0px 0px 0px 25px;
	font-size: 15px;
	width: 400px;
	background: url(../images/iconHome.gif) no-repeat;
	/*border: 1px red solid;*/
}

.confirmPhone,
.confirmEmail,
.confirmTeam
{
	position:relative;
	padding: 0px 0px 0px 25px;	
	left:250px;

}
.confirmPhone{
	top:55px;
	background: url(../images/iconPhone.gif) no-repeat;
}
.confirmEmail{
	top:60px;
	background: url(../images/iconEmail.gif) no-repeat;
}
.confirmTeam{
	top: 65px;
	background: url(../images/icon_team.gif) no-repeat;
}

.RegConfirmItem{
	position: relative;
	border-bottom: 1px dotted Gray;
	width: 100%;
}

.confirmItemHeader #Quantity,
.RegConfirmItemQty{
	 position: absolute;
	 top:0px;
	 left: 0px;
	 text-align: center;
	 width: 100%;
}

.confirmItemHeader #Amount,
.RegConfirmItemAmount{
	 position: absolute;
	 top:0px;
	 left: 0px;
	 text-align: right;
	 width: 100%;
}

.RegTotal{
	border-top: 1px solid black;
	text-align: right;
	width: 100%;
}
	
.pleaseWait{
	position:absolute;
	left:140px;
	top:120px;
	background: url(../images/pleaseWaitCircle.gif) no-repeat 20px;
	height: 100px;
	color: #696969;
	padding: 0px 0px 0px 150px;
	font-size: 15px;	
}

.pleaseWait>span{
	font-size: 20px;
}

.inputDisabled,
.reportDateDisabled
{
    border:1px #a9a9a9 solid;
    background-color:#f0f0f0;
    color:#adadad
}

.btnNextYear,
.btnPrevious,
.btnNext,
.btnTryAgain{
	font-weight: bold;
	border-top: 1px solid #FDF5D4;
	border-left: 1px solid #FDF5D4;
	border-bottom: 1px solid #D9B900;
	border-right: 1px solid #D9B900;
	background-color: #FFD700; 
	cursor: pointer;
}
.btnPrevious
{
   position:absolute;
	 top: 20px;
    right:90px;
    width:80px;   
}

.btnNext,
.btnTryAgain
{
    position:absolute;    
	 top: 20px;
    right:2px;
    width:80px;
}

.doNotDisplay{
	display: none;
}

.NonCreditCardPanel{
	position: absolute;
	left: 200px;
	top: 200px;
	width:400px;
	height: 200px;	
	padding: 0px 0px 0px 100px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
}

/************** Registration Return Page  *******************/
.RegSuccessHeader,
.RegFailHeader{
	position: relative;
	padding: 0px 0px 0px 100px;
	height: 90px;
	left: 100px;
	top: 10px;
}
.RegFailHeader{
	background: url(../images/shieldExclam.png) no-repeat;
}
.NonCreditCardPanel,
.RegSuccessHeader{
	background: url(../images/shieldTick.png) no-repeat;
}

.FutureRegOK {
	background: url(../images/shieldTick.png) no-repeat;
	position: relative;
	top: -115px;
	left: 410px;
	width: 300px;
	height: 100px;
	
}

.FutureRegText 
{
	position: relative;
	left: 75px;
		}


.RegFailSubSubTitle,
.RegSuccessSubTitle{
	position: relative;
	font-size: 15px;
	top: 20px;
	font-weight: bold;
}

.RegSuccessTitle,
.RegFailTitle{
	position: relative;
	top: 0px;
	font-size: 20px;
	height: 25px;
}
.RegFailTitle{
	color: red;
}
.RegFailText,
.RegSuccessText{
	position:relative;
	left: 200px;
	/*font-weight: bold;
	color: #3E3E3E;*/
	height: 60px;
}

.RegFailText A:link,
.RegFailText A:visited{
	color: #0061b6;	
}

.RegFailText A:hover{
	text-decoration: underline;
}

.RegMigsDetails,
.RegErrorMsg{
	position:relative;
	left: 200px;
	top:5px;
}

/************** Registration Maintenance *******************/
#RegMaintenace{
	font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size: 21px;
	color: #000164;
	text-align:center;
	position: absolute;
	top: 20px;
	left: 100px;
	width: 600px;
}

#RegMaintenaceText{
		font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";
		font-size: 18px;
}


/***************** Footer Elements *********************/
#footer {
	background: url(images/brand/bkgrd-footer.png) no-repeat;
	height: 100px;	
    position: relative;
	top : -30px;
	left: 5px;
    bottom: 20px;
}

#footer #line {
	FONT-SIZE: 1px;
	HEIGHT: 6px;
	BACKGROUND-COLOR: #f2a31b;
	margin: 0px 12px 0px 11px;
	border-bottom-color: #B1730A;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#fcontent
{
	background: url(images/brand/bkgrd-footer.png) no-repeat;
	color: White;
	position: relative;
	top: -30px;
	left: 5px;
	/* height:150px; */
}

#fcontent ul{
	position:relative;
	top:3px;
	padding: 0px;
	margin: 0;
	list-style-type: none;
	color: #FFF;
	width: 100%;
	height:30px;
	font: normal 80% Verdana, Arial, helvetica, sans-serif;
	text-align: center;
}

#fcontent li{
	text-decoration: none;
	color: #FFF;
	padding: .2em .8em;
	/* border-right: 1px solid #fff; */
}
#fcontent li a, #fcontent li a:visited{
	text-decoration: none;
	color: White;
}

.myBulletList {
	list-style-type: square;
}

.myBulletItem 
{
	display: list-item;
}

.footRotaryLogo{
	position: relative;
	left: 20px;
	top: -18px;
	height:100px;
}
.footRotaryOfBrookvale{
	position: relative;
	left: 20px;
	top: 10px;
	height:73px;
}
.footNewportArmsLogo
{
	position: relative;
	left: 630px;
	top: -88px;
	width:325px;
	height:65px;
}

/******************** Report Page *********************/
.reportTitle{
	background-color: #336699;
	border-bottom: 1px solid #73ACD4;
	color: #fff;
	width: 99.3%;
	padding-left: 5px;
}

.reportDateRange{
	width: 40px;
	background-color: #FFF;
	border: 1px solid
}

.reportContainer{
	position: relative;
	top:1px;
	width: 750px;
	height: 70px;
	margin: 0px auto;
	background-color: #A9CEE9;
	border: 1px solid #336699;
	font-family: sans-serif;
	font-weight: bold;
}
.reportTypeContainer{
	position:absolute;
	top:0px;
	left: 200px;
}

.reportRunButton{
	position:absolute;
	top:0px;
	left: 500px;
}

.reportDateDisabled{
	width: 40px;
}

#contentwrapper{
	width: 100%;
	padding: 5px;
}

.billcontent{
	width: 100%;
	display:block;
}



#teams { list-style-type: none; margin: 0,0,0,0; height: 20px;}
blockquote { font-weight: bold; margin: 0,0,0,0; height: 20px; }
#active { height: 20px; margin: 0,0,0,0 }

.gymsponsorpanel { margin-left: 200px;} 
fieldset { border:0 none; padding:5px 10px }
fieldset legend { font-weight: bold; }
fieldset label { float: left; width: 9em; margin-right: 1em; text-align: right; }
fieldset ol { padding: 0.5em 1em 0 1em; list-style: none; }
fieldset li { padding-bottom: 0.5em; }
.gymsponsorpanel .buttons 
{
	font-weight: bold;
	border-top: 1px solid #FDF5D4;
	border-left: 1px solid #FDF5D4;
	border-bottom: 1px solid #D9B900;
	border-right: 1px solid #D9B900;
	background-color: #FFD700; 
	cursor: pointer;
	text-align: right;   
}
.gymsponsorpanel .confirmation { font-weight: bold; color: #003300; display: block; padding-bottom: 20px; }

.fbButton { left: 330px; position: relative; top: -55px; }
