BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #FFFFFF;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}

p {
	
	line-height:18px;
	margin:15px 0;
	overflow:hidden;
}

dd {margin: 5px 0;}

.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
}

.floatRight {float: right;}
.floatLeft {float: left;}
.center-column {margin:0 auto;}

/* randomly needed widths */
.width527px {width: 527px;}

.coach_info input[type=text], .coach_info input[type=password] {border:1px solid #ccc; padding:3px}


/*Top bar*/

.topbar { padding:0 0 5px; color:#efefef; background-color:#1F1D4C; margin:0; position:fixed; width:100%; z-index:99999999;}
	.topbar dl {width:950px; margin:5px auto;}
	.topbar dl dd {margin: 0 10px 0 0; }
	.topbar a:link, .topbar a:active, .topbar a:visited, .topbar a:hover {
		color:#efefef;
	} 

/*Page*/
#page {
    margin:auto;
	position:relative;
	text-align:left;
	top:30px;
	width:954px;
}

/*Header*/
.header {
    float: left;
    width: 100%;
}
.header A.logo {
    display: inline;
    float: left;
    margin: 6px 0 0 7px;
    line-height: 0%;
    position: relative;
    z-index: 5;
}

/* TEMP top-options was deleted . need to double check to see if this class was used anywhere else */
.top-options {
    margin: 42px 2px 0 0;
    float: right;
    display: inline;
    width: 560px;
}
.top-options A.subscribe {
    float: right; 
    margin: 2px 0 0 2px;
    display: inline;
}
.top-options A.recruit-cart {
    float: right; 
    margin: 1px 7px 0 6px;
    font-size: 12px;
    color: #19116a;
    display: inline;
    text-decoration: underline;
}
.top-options A.recruit-cart:HOVER {text-decoration: none;}
.top-options IMG.divider-top {float: right;}
.top-options FORM {
    padding: 0px;
    margin: 0px;
}
.top-options LABEL {
    float: right;
    display: inline;
    font-size: 12px;
    margin: 3px 8px 0 0;
    color: #000;
}
.top-options INPUT.in-text {
    font-size: 12px;
    color: #808080;
    border: 1px inset #7d7d7d;
    padding: 2px 0 2px 5px;
    width: 130px;
    float: right;
    display: inline;
    margin: 0 5px 0 0;
}

.top-options DIV.in-text {
  float:right;
  margin: 0 5px 0 0;
}

.top-bar {
    background: url("../images/bg/bg-top-bar.gif") repeat-x left top; 
    margin-top: -4px;
}
.l-top-bar {background: url("../images/bg/l-top-bar.gif") no-repeat left top;}
.r-top-bar {
    background: url("../images/bg/r-top-bar.gif") no-repeat right top; 
    height: 33px;
}
/*Content*/
.content {
    float: left;
    width: 100%;
    margin: 8px 0 0 0;
}
.content H2, .content H3, .content H4 {
    padding: 0px;
    margin: 0px;
}
.left-side {
    width: 254px;
    float: left;
}
.rounded-box, .ltc, .rtc, .rbc, .lbc, .white-box, .lt-white, .rt-white {
    width: 100%;
    float: left;
} 
.rounded-box {
    border: 1px solid #d1d1d1;
    background: #eaeaea;
}
.rounded-box.rounded-box-small {
    margin-top: 1px;
    margin-bottom:10px;
}
.white-box {
    border: 1px solid #d1d1d1;
    margin-top: 4px;
}
.rounded-box.rounded-box-top {margin-top:4px;} 
.ltc {
    background: url("../images/bg/ltc.gif") no-repeat left top;
    position: relative;
    left: -1px;
    top: -1px;
}
.ltc.ltc-grey {background: url("../images/bg/ltc-grey.gif") no-repeat left top;}
.ltc.ltc-grey-first {background: url("../images/bg/ltc-grey-first.gif") no-repeat left top;}
.lt-white {
    background: url("../images/bg/lt-white.gif") no-repeat left top;
    position: relative;
    left: -1px;
    top: -1px;
}
.rtc {
    background: url("../images/bg/rtc.gif") no-repeat right top;
    position: relative;
    left: 2px;
}
.rt-white {
    background: url("../images/bg/rt-white.gif") no-repeat right top;
    position: relative;
    left: 2px;
}
.rbc {
    background: url("../images/bg/rbc.gif") no-repeat right bottom;
    position: relative;
    top: 2px;
}
.rounded-box.rounded-box-small .rbc {
    top: 1px;
    left: 1px;
}
.lbc {
    background: url("../images/bg/lbc.gif") no-repeat left bottom;
    position: relative;
    left: -2px;
}
.search-rower {padding: 7px 5px;}
.rounded-box FORM {
    padding: 0px;
    margin: 0px;
}
.search-rower LABEL {
    font-size: 16px;
    color: #19116a;
    margin: 0 3px 0 4px;
}
.search-rower INPUT.in-text {
    border: 1px inset #9d9d9d;
    padding: 2px 0 2px 5px;
    width: 150px;
    font-size: 14px;
}
.search-rower INPUT.search-btn {
    width: 60px;
    height: 20px;
    background: url("../images/buttons/search-btn.gif") no-repeat left top;
    border: none;
    cursor: pointer;
    margin: 4px 0 0 84px;
}
.left-side A.top-banner {
    float: left;
    margin: 4px 0 0 0;
}
.coaches .left-side .rounded-box {
  border:thin solid white;
}
.search-criteria {padding: 0px 20px 16px 25px;}
.search-criteria P.red-title {
    font-size: 10px;
    color: #cc0000;
    margin-top: 17px;
}
.line-form {margin-top: 17px;}
.line-form.line-form-sm-top {margin-top: 7px;}
.search-criteria LABEL {
    font-size: 18px;
    color: #19116a;
    line-height:130%;
}
.search-criteria LABEL.male {margin-right: 20px;}
.search-criteria A.sel-link {
    padding: 0 0 0 23px;
    background: url("../images/icons/arrow-up.gif") no-repeat 0px 3px;
    font-size: 18px;
    color: #19116a;
}
.search-criteria A.sel-link.sel-link-down {background: url("../images/icons/arrow-down.gif") no-repeat 0px 3px;}
.search-criteria A.show-all {
    float: right;
    font-size: 12px;
    color: #19116a;
    text-decoration: underline;
    margin-right: 12px;
    display: inline;
} 
.search-criteria A.show-all:HOVER {text-decoration: none;}
.search-criteria P.time-text {
    font-size: 12px;
    color: #00a104;
    margin: 5px 0 0 5px;
    padding-bottom: 5px;
}
.search-criteria INPUT.update-results-btn {
    width: 102px;
    height: 21px;
    background: url("../images/buttons/update-results.gif") no-repeat left top;
    border: none;
    cursor: pointer;
    margin: 0 0 0 50px;
}
.content-area {
    width: 527px;
    float: left;
    display: inline;
    margin: 0 7px;
}
.tabs-box UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.tabs-box UL LI {
    display: inline;
    float: left;
}
.tabs-box UL LI A {
    font-size: 16px;
    background: #eaeaea url("../images/bg/bg-tab.gif") repeat-x left top;
    display: block;
    color: #19116a;
    line-height: 100%;
    position: relative;
    border-bottom: 1px solid #d1d1d1;
}
.tabs-box UL LI A.all-rowers SPAN SPAN SPAN {background: url("../images/icons/all-rowers.gif") no-repeat 15px 4px;}
.tabs-box UL LI A.recruits SPAN SPAN SPAN {background: url("../images/icons/recruits.gif") no-repeat 15px 4px;}
.tabs-box UL LI A.profile SPAN SPAN SPAN {background: url("../images/icons/coach-profile.gif") no-repeat 15px 4px;}
.tabs-box UL LI A SPAN {
    display: block;
    background: url("../images/bg/l-tab.gif") no-repeat left top;
}
.tabs-box UL LI A SPAN SPAN {background: url("../images/bg/rt-tab.gif") no-repeat right top; display: block;}
.tabs-box UL LI.last-tab A SPAN SPAN {background: url("../images/bg/r-last-tab.gif") no-repeat right top;}
.tabs-box UL LI A SPAN SPAN SPAN {
    padding: 7px 30px 7px 45px;
    display: block;
}
.tabs-box UL LI.selected A {border-bottom: 1px solid #eaeaea; z-index: 5;}
.tab-content {
    position: relative;
    margin-top: -1px;
}

.sort-bar-text P {
    font-size: 11px;
    color: #19116A;
    line-height: 14px;
}
.sort-bar A {
    font-size: 12px;
    color: #19116a;
    text-decoration: underline;
}
.sort-bar A.grade-link {
    background: url("../images/icons/arrow-down.gif") no-repeat right top;
    padding-right: 19px;
}
.sort-bar A:HOVER {text-decoration: none;}
.buttons-box {
    padding: 6px 8px 7px 0;
    line-height: 0%;
    font-size: 1px;
}
.buttons-box A {
    float: right;
    display: inline;
    margin-left: 5px;
    color: #19116a;
    
}
.ajax-link {
  font-size:12px;
  float:right;
  line-height:2;
  margin-left:10px;
}


.photo-box, .sort-bar-text {
    float: left;
    width: 195px;
}
.photo-box P {font-size: 16px;} 
.photo-box A.more {
    font-size: 12px;
    color: #19116a;
    padding-left: 14px;
    background: url("../images/icons/arrow-up.gif") no-repeat -5px 0px;
} 
.photo-box A.more.less {
    background: url("../images/icons/arrow-down.gif") no-repeat 0px 0px;
    padding-left: 19px;
}
.photo-block {
    width: 60px;
    float: left;
}
.photo-block.photo-block-large {width: 85px;}

.data-col {
    width: 100px;
    float: left;
}
.data-col p {font-size: 14px;}

.container-info {padding: 8px 9px;}
.container-info.container-info-top {padding-top: 18px;}

.more-info-box {
    padding-bottom: 15px;
    margin: -10px 0 0 181px;
    float: left;
    display: inline;
    position: relative;
}
.more-info-box TD {
    vertical-align: top;
    font-size: 12px;
    color: #000;
    padding: 5px 24px 0 0;
}
.more-info-box TD SPAN.title {
    margin-right: 16px;
    color: #19116a;
}
.more-info-box TD A, .red {color: #cc0000;}
.content-tabs {padding: 12px 8px 10px 11px;}
.content-tabs P, .content-tabs div {
    font-size: 11px;
    color: #6f6f71;
}
.content-tabs div.page-nav A {color: #6f6f71;}
.content-tabs div.page-nav A.current, 
.content-tabs div.page-nav A:HOVER, 
.content-tabs div.page-nav span.current, 
.content-tabs div.page-nav span:HOVER {color: #19116a; text-decoration: none;}
.content-tabs P.prev-next {float: right;}
.content-tabs div.page-nav A.previous {
    padding-left: 20px;
    background: url("../images/icons/prev-arrow.gif") no-repeat left center;
}
.content-tabs div.page-nav A.next {
    padding-right: 20px;
    background: url("../images/icons/next-arrow.gif") no-repeat right center;
}
.content-tabs div.pagination {float:left;}
.content-tabs div.per-page {float:right;}

.sidebar {
    width: 158px;
    float: right;
    line-height: 0%;
    font-size: 1px;
}
.sidebar A.top-link {margin-top: 0px; float: left;}
.left-content {
    float: left;
}

/****  light box  **/
.light-box {width: 562px;}
.light-box .logo {
    float: left;
    line-height: 0px;
    font-size: 0px;
}
.light-box .top-bar {
    margin: 7px 0 18px 9px;
    text-align: right;
}
.light-box .top-bar H2 {
    margin: 0;
    padding: 6px 25px 0 0;
    font-size: 16px;
    color: #19116A;
    font-weight: normal;
}
.light-box .wrapper {
    padding: 0 25px 0 55px;
}
.light-box P {
    font-size: 14px;
    color: #000;
    margin: 0 0 12px 6px;
}
.light-box LABEL {
    font-size: 14px;
    color: #000;
    padding-bottom: 5px;
    margin-right: 68px;
}
.light-box LABEL.no-margin {margin-right: 0px;}
.light-box LABEL INPUT {margin-right: 10px;}
.light-box LABEL A {
    margin: 0 0 0 5px;
    position: relative;
    top: 5px;
}
.light-box TEXTAREA {
    width: 460px;
    height: 150px;
    border: 1px solid #C5C5C5;
    border-top: 1px solid #272727;
    border-left: 1px solid #272727;
    margin-bottom: 8px;
}
.light-box LABEL.align-right {
    float: right;
    margin-right: 0;
}
.light-box .button {
    width: 60px;
    height: 20px;
    border: none;
    margin-right: 0;
    cursor: pointer;
	position: static;
	
}
.light-box .border {
    border-top: 2px solid #000000;
    line-height: 0%;
    font-size: 0;
    margin: 0 15px 17px 0;
}

/****  end /light box  **/

.form-profile {
	/*
    width: 100%;
    float: left;
    display: inline;
	*/
}
.form-profile H3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 18px;
    padding-bottom: 10px;
}
.form-profile H3 SPAN {font-size: 15px;}
.form-profile H4 {
    font-size: 16px;
    font-weight: normal;
    color: #19116a;
}
.form-profile FORM {
    border-top:1px solid #CCCCCC;
	margin:0 auto;
	width:450px;
	padding:10px 0;
}
.save-box {
    margin:5px 0;
	text-align:center;
}
.save-box P {
    font-size: 16px;
    color: #19116a;
    padding-bottom: 6px;
}
.save-box .lbc {padding: 13px 0 15px 0;}
.save-box INPUT {
	height:20px;
	width:150px;
    background: url("../images/buttons/save.gif") no-repeat center top;
    border: none;
	margin:10px 0;
    cursor: pointer;
}
.form-profile LABEL {
    color:#19116A;
	font-size:12px;
	font-weight:bold;
}
.left-col-form {
    width: 422px;
    float: left;
}
.right-col-form {
    width: 300px;
    float: left;
}
.right-col-form LABEL {margin-left: 27px;}
.form-profile INPUT.text-in, .form-profile INPUT.upload, .form-profile SELECT {
    font-size: 14px;
    margin-left: 16px;
    border:1px inset #9D9D9D;
}
/*Footer*/
.footer {
     float: left;
     width: 100%;
     border-top: 2px solid #acacac;
     margin-top: 17px;
     padding: 10px 0 50px 0;
     text-align: center;
}
.footer P, .footer UL {
    padding: 0px;
    margin: 0px;
}
.footer UL LI {display: inline;}
.footer UL LI A {
    font-size: 11px;
    color: #19116a;
    background: url("../images/bg/divider.gif") no-repeat left center;
    padding: 3px 4px 3px 7px;
}
.footer UL LI.first-li A {background: none;} 
.footer P {
    font-size: 11px;
    color: #757575;
    margin-top: 5px;
}

.coach_info td {
  padding-right: 20px;
}
.coach_info select {
  margin:0px;
}
span.inline_checkbox {
  margin-right:10px;
  background:#EAEAEA;
  white-space:nowrap;
}
div.notice-wrapper {
  padding: 8px;
  color: #19116A;
  text-align: right;
  
}
div.unsub-button {
  position:absolute;
  left:15px;
  bottom:15px;
}

.read {
  font-color: #CC0000;
}

div.rower-name { margin-bottom:8px;}

div.slider-values {height:20px;}
div.slider-values div.left {float:left;width:135px;}
div.slider-values div.right {float:left;}
div.search-field-zone { margin-bottom: 15px;}

div.prose p { margin-bottom:20px;}
  
table.paypal td { vertical-align:middle;}
table.paypal {width:200px;}

#monthly{
  float:left;
}
#yearly{
  float:right;
  margin-right:9px;
}
.top-payment {
  font-size:1px;
  line-height:0;
  margin-left:-9px;
}

.crew{
  margin-left:auto;
  margin-right:auto;
  text-align:left
}

