﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {background:#f2f2f2 /*url('../Images/bg_main.png') no-repeat fixed*/; background-position:50% 50%; font-family:Arial,Verdana,sans-serif; font-size:10pt; color:#666;}
a, a:link,a:visited,a:active{color:#7e911e; text-decoration:none;}
a:hover{text-decoration:underline}

h3{font-weight: bold;}

h4{font-size:0.7em;}

.popupConfirm{width:400px; background:#fff; border:solid 5px #1b4298;}

.center{margin:0 auto; text-align:center;}



.wrapper{width:970px; height: 300px; margin:20px auto; z-index:50;}

.sidebar{float:left; width:227px; background:url('../Images/logo_top.gif') no-repeat; background-position:50% 0; padding-top:185px;}

.sidebarImgLinks{background:url('../Images/sidebar_bg.gif'); height:339px; margin-bottom:5px;}
.sidebarImgLinks ul{}
.sidebarImgLinks ul li{cursor:pointer}
.sidebarImgLinks ul li, #slice1{background:url('../Images/imgLink_slice1off.gif'); height:89px;}
.sidebarImgLinks ul li, #slice2{background:url('../Images/imgLink_slice2off.gif'); height:81px;}
.sidebarImgLinks ul li, #slice3{background:url('../Images/imgLink_slice3off.gif'); height:80px;}
.sidebarImgLinks ul li, #slice4{background:url('../Images/imgLink_slice4off.gif'); height:89px;}
.sidebarImgLinks ul li, #slice1:hover{background:url('../Images/imgLink_slice1on.gif');}
.sidebarImgLinks ul li, #slice2:hover{background:url('../Images/imgLink_slice2on.gif');}
.sidebarImgLinks ul li, #slice3:hover{background:url('../Images/imgLink_slice3on.gif');}
.sidebarImgLinks ul li, #slice4:hover{background:url('../Images/imgLink_slice4on.gif');}

.sidebarAuth{}
.sidebarAuth ul{background:url('../Images/bg_sidebarAuth.gif');}
.sidebarAuth ul li{padding:10px; line-height:20px;}
.sidebarAuth ul li:hover{}
.sidebarAuth ul li a{color:#1b4298; background:url('../Images/linkOff_sidebarAuth.gif') no-repeat; background-position:0 50%; padding-left:12px;}
.sidebarAuth ul li a:hover{background:url('../Images/linkOn_sidebarAuth.gif') no-repeat; background-position:0 50%;}
.sidebarAuth_top{background:url('../Images/bgTop_sidebarAuth.gif') no-repeat;}
.sidebarAuth_top img{position:relative; left:-12px; margin-bottom:-10px;}
.sidebarAuth_bottom{background:url('../Images/bgBottom_sidebarAuth.gif') no-repeat; background-position:0 100%;}

.eventsTable{width:100%; margin-bottom:20px; border:solid 1px #ccc;}
.eventsTable tr td{padding:3px; height:30px; line-height:30px;}
.eventsTable tr td a, a:link, a:visited{color:#1a4299;}
.eventDate, .eventCost, .eventRegister{text-align:center; width:50px;}
.eventCost{font-weight:bold;}
.eventDesc{padding:20px; border-top:solid 2px #ccc;}

.contentWrapper{float:left;}

.contentScroller{height:399px; overflow-x:hidden; overflow-y:auto;}

.indexText{padding:200px 50px 0 350px;}
.indexText_content{height:120px; line-height:20px; padding-bottom:20px;}
.indexText h2{font-size:large; font-weight:normal; padding:10px 0 10px 20px; background:url('../Images/index_arrow1.gif') no-repeat; background-position: 0 50%;}
.indexText h2 a:hover{text-decoration:underline;}

.header{float:left; width:700px; text-align:right; margin-right:-30px; }
.header ul{font-weight:bold;}
.header ul li{display:inline; line-height:30px; padding:5px 20px 5px 15px; margin-left:-2px; border-right:solid 1px #1c419c;}
.header ul li:hover{background:url('../Images/header_bg.gif') repeat-x; color:#7a8d22; cursor:pointer;}

.contentContainer{clear:both; background:url('../Images/content_bg.gif') repeat-y; float:none;}
.contentContainer h1{font-size:large; color:#1c4199; padding:10px 0 10px 0;}
.contentContainer p{padding:0 20px 20px 20px; line-height:20px;}
.contentContainer ul li{padding:5px 0;}
.contentContainer li label{clear:both; display:block; float:left; width:150px; text-align:right; padding-right:10px; }
.contentIndex{background:url('../Images/main_img.jpg') no-repeat; width:732px; height:497px; margin-top:28px;}

.contentBody{padding:30px; margin:0 auto; width:620px;}
.contentBody h2{background:#bdcbe5; font-size:large; color:#1a4299; padding:5px; margin-top:5px;}
.contentBody ul{list-style-type:circle; list-style-position:inside; font-weight:bold; margin-left:20px;}
.contentBody ul li{padding:0 20px 20px 20px; line-height:20px;}
.contentHeader{background:url('../Images/content_corners.gif') no-repeat; width:731px; height:16px;}
.contentFooter{background:url('../Images/content_corners.gif') no-repeat; width:731px; height:18px; background-position:1% bottom;}
.contentCenter{width:100%; margin:5px auto; text-align:center;}

.contentBody fieldset{border:solid 1px #ccc; padding:20px;}
.contentBody fieldset legend{padding:10px; font-variant:small-caps;}
.contentBody fieldset ul{list-style:none;}
.contentBody fieldset ul li{list-style:none; display:block; clear:both; padding:5px;}
.contentBody fieldset ul li label{display:block; width:150px;}
.contentBody fieldset ul li span{color:#6c7a20; font-weight:normal;}

.regFieldset{}

.subContentWrapper{clear:both; background:url('../Images/subContent_bg.gif') no-repeat; width:961px; height:190px; padding:10px 10px 0 12px;}
.subContentWrapper li{display:block; float:left;}

.sub_small{width:225px; height:173px; border: solid 2px #cacbc6; margin-right:5px;}
.sub_large{width:343px; height:173px; border: solid 2px #cacbc6; margin-right:5px;}

#calendar, #locations{overflow:scroll; overflow-x:hidden;}
#meetCoaches{}
#login{}
#nutrition{background:url('../Images/nutrition_bg.jpg') no-repeat; background-position:bottom right;}
#employment img{padding:6px; float:left;}
#employment p{padding:10px 5px; float:left;}

.subHeader_dkBlue{color:#fff; background:#1a4299; font-size:large; font-weight:bold; padding:4px;}
.subHeader_ltBlue{color:#1a4299; background:#bdcbe5; font-size:large; font-weight:bold; padding:4px;}
.subHeader_ltBlue a{color:#fff; font-size:0.8em; font-weight:bold; padding:5px 0 8px 70px;}
.subHeader_ltBlue a:hover{text-decoration:underline;}

.calendar li{float:none; border: solid 1px #fff; border-left: solid 5px #fff;line-height:30px; cursor: pointer;}
.calendar li ul{height:30px; background: #f5f7f6;}
.calendar li ul li{height:30px; border:none; float:left; font-weight:bold; }
.calendarDate{width:130px; padding-left:5px; color:#7e911e;}
.calendar div{ clear:both; height:30px; padding-left: 5px; border-top: dashed 1px #999; border-bottom:1px solid #999; }

.coachPic{height:115px; width:115px; padding:3px 0 4px 0;}
.coachDesc{color:#333; height: 123px; width:215px; display:block;}
.coachDesc h1{padding:5px 10px; font-weight:bold;}
.coachDesc p{padding:5px 10px;}
.coachBack{cursor:pointer; clear:left; float:left; width:122px; font-weight:bold; background:url('../Images/coach_back.gif') no-repeat; background-position:0 0; padding:4px 4px 4px 20px;}
.coachNext{cursor:pointer; float:right; width:122px; font-weight:bold; text-align:right;  background:url('../Images/coach_next.gif') no-repeat; background-position:100% 0; padding:4px 20px 4px 4px;}
.coachBack:hover{background:url('../Images/coach_back_on.gif') no-repeat; background-position:0 0;}
.coachNext:hover{background:url('../Images/coach_next_on.gif') no-repeat; background-position:100% 0;}

.coachPageContainer{width:100%; border:solid 1px #ccc;}
.coachPagePhoto{width:120px; padding:10px; text-align:center;}
.coachPageDesc{vertical-align:top; padding:10px;}


.loginWrapper{margin:20px; padding:3px;}
.loginUsername_field, .loginPass_field{padding-right:10px;}
.loginUserName, .loginPass{width:100px;}

.locations{width:100%;}
.locations tr td{height:75px; vertical-align:middle;}
.locationsMapThumb{width:75px; text-align:center;}
.locationsMap{}
.locationsDesc{padding-left:5px; color:#333;}

.locationInformation{width:710px; height:400px; background:#fff; border:solid 5px #666; border-top:none; padding:20px;}
.locationInformation ul{float:left; padding:3px; width:200px;}
.locationInformation ul li{float: none; height:30px; line-height:30px; margin-left:10px;}
.mapCanvas{float:left; width:500px; height:400px; background:#fff; border:solid 1px #ccc;}

.coachInformation{width:500px; height:400px; background:#fff; border:solid 5px #666; border-top:none; padding:20px;}
.coachInformation ul{float:left; padding:3px;}
.coachInformation ul li{}
.spnCoachName{font-weight:bold; padding:20px;}
.pnlCoachDesc{clear:both; width:90%; margin:0 auto; padding:20px;}
.pnlCloseButton{text-align:center;}

.pnlClose1{background:#1b4298; text-align:right; width:750px; padding:5px;}
.pnlClose2{background:#1b4298; text-align:right; width:540px; padding:5px;}

.modalPopupBackground{background: #fff; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
.closeButton{clear:both;}

.nutritionLinks{padding:85px 0 0 20px;}
.nutritionLinks a:link,a:visited,a:active{color:#7e911e; text-decoration:none;}
.nutritionLinks a:hover{text-decoration:underline}

.employDesc{padding:20px;}

.studentTable, .insuranceTable{width:100%;}
.studentTable tr td, .insuranceTable tr td{padding:10px;}
.studentTable_name, .insuranceTable_name{background:#f7f7f7; font-weight:bold;}
.studentTable_view, .studentTable_delete, .insuranceTable_edit, .insuranceTable_delete{width:50px; text-align:center;}

.footer{width:958px; height:37px; background:url('../Images/footer_bg.gif') no-repeat; text-align:center; color:#999; font-size:0.9em; padding-top:10px;}

a, a:link,a:visited,a:active{color:#7e911e; text-decoration:none;}
a:hover{text-decoration:underline}

.breadCrumbs{padding:10px 0;}

.error{clear:both; color:Red; font-weight:bold; margin-top:10px;}

.pnlTraining_text{padding:30px;}

.eventDate{width:160px;}
.eventCost{width:150px;}
.eventDesc{padding:20px; border:0;}

.eventDates, .eventTimes{line-height:35px; font-size:0.8em; color:#666; font-weight:bold;}

.MaskedEditMessage{ color: Red; font-weight: bold; }
.MaskedEditError{ background-color: Red; }

.agendaPriceDiv{width:98%; background:#f2f2f2; padding:5px; margin-bottom:5px; font-weight:bold;}
.agendaTitle{font-weight:bold; background:#f2f2f2; padding:5px;}
.agendaDesc, .agendaDate, .agendaItem, .agendaStart, .agendaEnd{padding:5px; font-size:0.9em;}
.agendaDesc{margin-bottom:30px; line-height:20px;}
.agendaDate, .agendaItem{font-weight:bold;}
.agendaItem{padding:5px 5px 5px 20px; color:#000;}
.agendaStart{text-align:right;}
.agendaEnd{text-align:left;}
.agendaReg{text-align:center; font-weight:bold; font-size:1.2em; margin-top:20px;}