﻿html { }
body { background: #e1dfd8 url('../../Images/bg_body.gif') repeat-x; font: 80% arial, verdana, helvetica, sans-serif; color: #3c3c3c; }
a, a:visited { color: #68963b; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
.clear { clear: both; }
table { border: 0; vertical-align: middle; }
.left { float: left; }
.right { float: right; }
span.line { display: block; border-top: 1px solid #e1dfd8; margin: 10px 0; padding: 0; }

/* Forms */
select, input[type=text], input[type=password], textarea { border: 1px solid #cdcdcd; color: #3c3c3c; font-family: arial, verdana, helvetica, sans-serif; }
/*#content input[type=submit],*/#content a.btn_submit { background: url('../../Images/btn_submit.gif') no-repeat; width: 154px; height: 23px; color: #68963b; border: none; cursor: pointer; padding: 0 0 0 10px; text-align: left; text-decoration: none; }
#content a.btn_submit { display: inline-block; text-decoration: none; padding: 3px 0 0 10px; }

.btn_submit { background: url('../../Images/btn_submit.gif') no-repeat; width: 154px; height: 23px; color: #68963b; border: none; cursor: pointer; padding: 0 0 0 10px; text-align: left; text-decoration: none; }

/* Global Headers */
h2 { font-size: 140%; font-weight: normal; margin: 0; padding: 10px; background: url('../../Images/bg_h2.gif') repeat-x; color: #fff; text-align: left; min-width: 0; position: relative; }

/* Page */
#pageholder { margin: 0 auto; padding: 0; text-align: left; width: 952px; border: 6px solid #fff; background: #fff url('../../Images/bg_page.gif') repeat-y -2px 0; }

/* Top */
#header { height: 78px; margin: 0; padding: 0 0 0 24px; background: #e1dfd8 url('../../Images/bg_topbar.gif') repeat-x; }
#header h3 { font-weight: normal; float: right; margin: 30px 0 0 0; padding: 15px 24px 13px 0; text-align: right; width: 600px; background: url('../../Images/bg_p_topbar.gif') repeat-x; }
#header img { margin: 18px 0 0 24px; }
#header a { display: inline-block; background: url('../../Images/btn_logout.gif') no-repeat; border: none; width: 70px; height: 18px; margin: 0 0 0 5px; padding: 2px 0 0 7px; cursor: pointer; color: #fff; font-size: 80%; text-align: left; }
#header a:hover { text-decoration: none; }

#topnav { height: 39px; background: url('../../Images/bg_topnav.gif') repeat-x; border-top: 1px solid #fff; }
#topnav ul.rmHorizontal { background: none; border: none; }
#topnav ul.rmHorizontal li.rmItem a.rmLink { font: 110% arial, verdana, helvetica, sans-serif; margin: 0; padding: 12px 10px 11px 20px; display: inline-block; color: #fff; }
#topnav ul.rmHorizontal li.rmItem a.rmLink:hover { background: url('../../Images/bg_topnav_active.gif') repeat-x; text-decoration: none; cursor: pointer; }
#topnav ul.rmHorizontal li.rmItem a.rmLink, #topnav ul.rmHorizontal li.rmItem a.rmLink span.rmText { background: none; }
#topnav ul.rmHorizontal li.rmItem div.rmSlide { background: none; margin: -1px 0 0 0; background: none; }
#topnav ul.rmHorizontal li.rmItem div.rmSlide ul.rmVertical { border: 1px solid #161616; background: #161616 url('../../Images/bg_slide.gif') repeat-x bottom; }
#topnav ul.rmHorizontal li.rmItem div.rmSlide ul li.rmItem { background: none; }

/* Left */
#leftcol { width: 220px; float: left; margin: 13px 0 0 0; padding: 0; display: inline; text-align: center; clear: both; }
#leftcol ul { list-style: none; margin: 0 0 20px 0; padding: 0; text-align: left; }
#leftcol li { list-style: none; margin: 0; padding: 9px 0 8px 10px; background: url('../../Images/li_left.gif') repeat-x; min-width: 0; position: relative; }
#leftcol li a { margin: 0; padding: 2px 0 2px 30px; display: block; color: #3c3c3c; background: url('../../Images/left_bullet.gif') no-repeat 0; text-decoration: none; }

#leftcol ul.dashboard { list-style: none; margin: 8px 0 20px 0; padding: 0; text-align: left; }
#leftcol ul.dashboard li { list-style: none; margin: 0; padding: 0; background: none; min-width: 0; position: relative; }
#leftcol ul.dashboard li a { margin: 0; padding: 0; background: none; text-decoration: none; }

/* Content */
#content_dashboard { display: inline; float: left; margin: 0 0 10px 10px; padding: 10px 10px 20px 10px; width: 470px; background: #fff; }
#content { display: inline; float: left; margin: 0 0 10px 10px; padding: 10px 10px 20px 10px; width: 684px; background: #fff; }
#content_dashboard #content h2, #content h2.login { margin: 3px -7px 0 -7px; }
html > body #content_dashboard #content h2 { margin: -10px -7px 0 -7px; }
html > body #content_dashboard #content h2 { margin: 3px -7px 0 -7px; }
#content_dashboard #content h3 { text-transform: uppercase; padding-bottom: 3px; border-bottom: solid 1px #CDCDCD; }
#content_dashboard #content h4 { font-size: 110%; font-weight: bold; color: #68963b; margin: 10px 0 0 0; padding: 0; }
#content_dashboard #content a, #content a:visited { color: #b015ad; }

#content_dashboard #content div.dropdown { float: right; margin: -22px 50px 0 0; _margin: -22px 25px 0 0; }

#content span.block { display: block; margin: 0 0 10px 0; }
#content span.block span { width: 130px; float: left; clear: left; text-align: left; margin: 0; padding: 3px 5px 0 0; }
#content span.block .valueLabel { clear: none; float: right; text-align: left; margin: 0; padding: 3px 5px 0 0; }
/* Tabs */
div.rtsLevel { border-bottom: 1px solid #e8e7e3; margin: 10px 0 0 0; }
div.rtsLevel ul.rtsUL li.rtsLI { margin: 0 2px 0 0; }
div.rtsLevel ul.rtsUL li.rtsLI a.rtsLink { background: #e8e7e3 url('../../Images/bg_tab.gif') repeat-x; border: 1px solid #e8e7e3; }
div.rtsLevel ul.rtsUL li.rtsLI a.rtsLink span { background: none; }
div.rtsLevel ul.rtsUL li.rtsLI a.rtsSelected { background: url('../../Images/bg_topnav_active.gif') repeat-x; border: 1px solid #620e60; }
div.rtsLevel ul.rtsUL li.rtsLI a.rtsSelected span { color: #fff; text-decoration: inherit; }

/* Right */
#rightcol { width: 214px; float: right; margin: 10px 10px 0 0; padding: 0 0 10px 0; display: inline; background: #fff; }
#rightcol h2 { margin: 3px; }
#rightcol ul { margin: 5px 0 0 5px; padding: 0; }
#rightcol li { list-style: none; margin: 0; padding: 0; }
#rightcol li a { display: block; background: url('../../Images/bg_h3right.gif') no-repeat 0; margin: 5px 0; padding: 4px 10px; }

#rightcol p.management { font-size: 85%; clear: both; margin: 0 5px; padding: 5px 0; }
#rightcol p.management img { float: left; }
#rightcol p.management span { font-weight: bold; color: #b626b3; }

/* Footer */
#footer { height: 86px; margin: 0; padding: 20px 0 0 35px; background: url(../../Images/bg_footer.gif) repeat-x; clear: both; color: #fff; font-size: 85%; }
#footer img, #footer p { float: left; }
#footer p.main { border-left: 1px solid #fff; border-right: 1px solid #fff; margin: 0 40px; padding: 0 40px; }
#footer a, #footer a:visited { color: #fff; }
#footer a.email, #footer a.email:visited { color: #68963b; }

/* Login */
.login .textbox { margin: 5px 0 0; width: 210px; }
.login h1 { color: #fff; font-size: 160%; margin: 5px 0 0 5px; }
.login { margin: auto; padding: 10px; }
.login label { display: inline-block; width: 30%; }
.login div.password { margin: 10px 0 0 0; }
.login .RememberMe label { width: 60%; }
.login .RememberMe { margin-top: 10px; }
.login .RememberMe input { background: none; border: 0 !important; }
.login .FailureText { color: #f00; }

/* Message Box */
.messageBox .info, .success, .warning, .error, .validation { background-position: 10px center; background-repeat: no-repeat; border: 1px solid; margin: 10px 0px; }
.messageBox .info { background-color: #BDE5F8; background-image: url('../../Images/info.png'); color: #00529B; }
.messageBox .success { background-color: #DFF2BF; background-image: url('../../Images/success.png'); color: #4F8A10; }
.messageBox .warning { background-color: #FEEFB3; background-image: url('../../Images/warning.png'); color: #9F6000; }
.messageBox .error { background-color: #FFBABA; background-image: url('../../Images/error.png'); color: #D8000C; }
.messageBox .container { }
.messageBox .info p, .success p, .warning p, .error p { padding: 10px 50px 0; }
.messageBox .info p.inline a { cursor:auto; float:none; padding: 0; }
.messageBox .info a, .success a, .error a { cursor: pointer; float: right; padding: 10px; }
.messageBox .container img { border: none; }


/* validation */
.messageBox .validation { background-color: #FFBABA; background-image: url('../../Images/error.png'); color: #D8000C; }
.messageBox .validation ul { padding: 0px 30px; }

/* Validation Summary Message Box */
.validationSummary { border: 1px solid; margin: 10px 0px; background-repeat: no-repeat; background-position: 10px 5px; color: #9F6000; background-color: #FEEFB3; background-image: url('../../Images/warning.png'); padding-top: 3px; padding-bottom: 3px; padding-left: 55px; }
.validationSummary ul { padding-left: 15px; }
.validationSummary ul li { font-weight: normal; list-style: square; }

/* Float */
.floatright { float: right; }
.floatleft { float: left; }
.clearb { clear: both; height: 0px; }

/* Table */
table { border: 0 none; }
table#entityTable { width: 100%; border: 0 none; }
table#entityTable th { padding: 5px; /*border-bottom:1px solid #eee*/ color: #666; font-weight: normal; }
table#entityTable td { padding: 8px; vertical-align: top; border: 0; }
table#entityTable tr { border-bottom: 1px solid #E5E5E5; padding-bottom: 10px; }
table#entityTable tr .plain { border: 0; padding: 0; }
table.nostyle tr { border-bottom: 1px solid #e5e5e5; }

.entityTablered { background: #FFC9C9; }
.entityTablered td { color: #000; }

table { margin: 8px; width: 100%; }
tr.alt { background: #f7f6f2; }
th { background: #e8e7e3 url('../../Images/bg_th.gif') repeat-x; border: 1px solid #e8e7e3; padding: 3px 5px; font-weight: bold; }
td { border: 1px solid #e8e7e3; padding: 3px 5px; vertical-align: top; }

table td.floatright { border: none; }
table.nostyle { border: none; margin: 0 0 0 25px; padding: 0; width: 270px; float: left; }
table.nostyle td { border: none; margin: 0; padding: 0; }

table.plain { border: none; }
table.plain td { border: none; padding: 5px; }

table.renewal { border: 1px solid #e5e5e5; width: 99%; }
table.renewal td { border: none; padding: 5px; margin: 3px; padding: 3px; }

table.vettingreason { border: 1px solid #e5e5e5; width: 99%; }
table.vettingreason td { border: none; padding: 5px; margin: 3px; padding: 3px; }

/* Form Control Styles */
.label { width: 8em; float: left; text-align: left; margin-right: 0.5em; display: inline-block; }
.textbox { width: 12em; float: left; text-align: left; margin-right: 0.5em; display: inline-block; }
input.textbox_wide { width: 25em; float: left; text-align: left; margin-right: 0.5em; display: inline-block; }

/* Pager Control Style */
div.pager { margin-top: 5px; text-align: center; }

/* pager links / current page */
div.pager a, div.pager span span { border: 1px solid #ddd; padding: 2px 6px; display: inline-block; text-decoration: none; margin: auto 2px; }
div.pager a:hover { background: #ddd; color: #fff; text-decoration: none; }
.first { }
.last { }
.current { border-color: #999; }
.numeric { border: 1px solid #0C0; color: #C0C; }
.next { }
.pageResults { color: Gray; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 15px; margin-top: 8px; text-align: center; }

#content .RadComboBox_Vista .rcbInputCellLeft, #content .RadComboBox_Vista .rcbInputCellRight, #content .RadComboBox_Vista .rcbArrowCellLeft, #content .RadComboBox_Vista .rcbArrowCellRight { background: url('../../Images/bg_th.gif') repeat-x; }
#content .RadComboBox_Vista .rcbInputCellLeft input, #content .RadComboBox_Vista .rcbInputCellRight input, #content .RadComboBox_Vista .rcbArrowCellLeft input, #content .RadComboBox_Vista .rcbArrowCellRight input { cursor: pointer; }
.RadComboBoxDropDown_Vista .rcbHovered { background: #f00; color: #fff; cursor: pointer; }

#content .RadComboBox_Vista .rcbHovered .rcbInputCell .rcbInput { color: #68963b; }

.requiredLabel { font-size: 11px; color: Gray; clear: left; display: block; float: left; font-size: 9px; width: 200px; }
.formLabel { display: block; float: left; font-weight: bold; width: 200px; }
.noteLabel { font-size: 85%; font: Arial; }

.attribTable { border: 0; }
.attribTable td { padding-bottom: 10px; vertical-align: middle; border: 0; }
.attribTable tr { border: 0; }

.infoTable { border: 0; }
.infoTable td { padding-bottom: 5px; vertical-align: middle; border: 0; }
.infoTable tr { border: 0; }

.infoTable .requiredLabel { font-size: 11px; color: Gray; clear: left; display: block; float: left; font-size: 9px; width: 100px; }
.infoTable .formLabel { display: block; float: left; font-weight: bold; width: 150px; }

input[type="text"].readOnlyTextBox, input[type="password"].readOnlyTextBox, input[type="text"].riTextBox { border: 1px solid #FFFFFF; color: #3C3C3C; font-family: arial,verdana,helvetica,sans-serif; }
select .readOnlyDropdown { border: 0; }


/*Telerik RadCalendar Vista skin*/
div.RadCalendarPopup table.RadCalendar_Vista { border-collapse: separate; border: 0; background: #fff; font: 80% arial, verdana, helvetica, sans-serif; color: #3c3c3c; width: 400px; }
div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar { width: 100%; border: 1px solid #e8e7e3; font-size: 110%; padding: 3px 5px; background: #e8e7e3 url('../../Images/bg_th.gif') repeat-x; color: #000; }
div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar table { width: 372px; border-collapse: separate; border: 0; font-family: arial, verdana, helvetica, sans-serif; }
div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar td { border: 0; border-bottom: 1px solid #e8e7e3; padding: 2px 0 3px; text-align: center; vertical-align: middle; }
div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcTitle:hover { color: #68963b; }

div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastPrev, div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastPrev:hover { margin-left: 5px; background-position: 1px 2px; }
div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcPrev, div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcPrev:hover { background-position: 3px -98px; }
div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcNext, div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcNext:hover { background-position: 4px -198px; }
div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastNext, div.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastNext:hover { margin-right: 5px; background-position: 1px -298px; }

div.RadCalendarPopup .RadCalendar_Vista .rcMain { width: 100%; border: 1px solid #e8e7e3; border-top: 0; padding: 0; }
div.RadCalendarPopup .RadCalendar_Vista .rcMainTable { border-collapse: separate; border: 0; width: 382px; font-family: arial, verdana, helvetica, sans-serif; text-align: center; }

div.RadCalendarPopup .RadCalendar_Vista .rcViewSel, div.RadCalendarPopup .RadCalendar_Vista .rcRow th { background: #bdd895; color: #000; }
tr.rcWeek th { background: #e8e7e3 url('../../Images/bg_th.gif') repeat-x; }

div.RadCalendarPopup .RadCalendar_Vista .rcMain .rcRow .rcSelected a, div.RadCalendarPopup .RadCalendar_Vista .rcMain .rcRow .rcHover a { background: #e8e7e3 url('../../Images/bg_topnav_active.gif') repeat-x; color: #fff; }
table.RadCalendarMonthView_Vista .rcSelected a { border: 1px solid #e8e7e3; background: #f7f6f2; }
table.RadCalendarMonthView_Vista input { color: #68963b; font-family: arial, verdana, helvetica, sans-serif; cursor: pointer; }

#content a.entityTitle { font-size: 12px; font-weight: bold; color: Black; }
a.entityTitle { }
a.entityTitle:hover { color: Black; text-decoration: underline; }
a.entityTitle:active { }
a.entityTitle:visited { }

#content a.nonSelectEntity { font-size: 12px; font-weight: bold; color: Black; }
a.nonSelectEntity { }
a.nonSelectEntity:hover { color: Black; text-decoration: none; }
a.nonSelectEntity:active { }
a.nonSelectEntity:visited { }

.riTextBox { font-family: Arial; font-size: 12px; border: 1px solid #CDCDCD; }

.formContainer p, .formContainer { clear: both; margin: 0 0 8px 10px; overflow: hidden; padding: 0; }
.formContainer .label { width: 175px; }

.files ol, ul { list-style-image: none; list-style-position: outside; list-style-type: none; }

#fileList ol, ul, dl { margin-left: 0em; }

#fileList .files > li img.file_icon { float: left; margin: 0 5px 0 0; }


#fileList ul li { list-style-type: none; list-style-position: outside; list-style-image: none; margin-left: 0em; }

.files > li { border-bottom: 1px solid #E1E1E1; overflow: hidden; padding: 5px; }

.files > li dl dt { font-size: 12px; font-weight: bold; margin-bottom: 6px; }

#fileList.home .files > li dl { float: none; margin: 0 20% 0 43px; width: auto; }

#fileList li p { color: #66707B; float: right; font-size: 12px; padding: 12px; text-align: right; width: 20%; font-weight: bold; }

/* Profile Sections */
#profilePicture { margin-top: 10px; float: left; width: 200px; }

#profilePicture .profImg { border: solid 1px #BABABA; height: 200px; }

#profilePicture a { display: block; }

#attributeContainer { float: right; width: 460px; margin-top: -10px; }

#sectionHeader { clear: both; overflow: hidden; padding-bottom: 1px; }

#attributeContainer h3 { padding: 2px 0; }

#attributeContainer h3 span { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: white none repeat scroll 0 0; display: block; float: left; line-height: 24px; padding-right: 6px; position: relative; z-index: 2; }

#attributeContainer h3 .divider { border-bottom: 1px solid #BABABA; margin: 12px 0 0; z-index: 0; }

.clearfix { display: block; }

#attributeContainer dl.info { display: block; padding: 0 20px 0 0; }

#attributeContainer dl.info dt { clear: left; float: left; }

#attributeContainer dl.info dd { float: left; margin: 0; padding-left: 10px; text-align: left; font-weight: normal; min-width: 270px; }

#attributeContainer dl.info dt { width: 119px; font-weight: bold; }

p.editInformation { float: right; }

/*Edit Information Window*/
.infoContent { float: left; margin: 0; background: white repeat; }
.uploadRegion { margin: 0 0 0 120px; width: 400px; padding-left: 30px; padding-left: 50px; }

.uploadRegion p.note { font-size: 85%; margin: 5px 0 0; }

/* Profile Photo */
#editPicContainer { width: 600px; margin-left: 20px; }

.currentPhoto { border: 1px solid gray; float: left; margin: 0 0 20px; padding: 0 20px 0 0; text-align: center; width: 120px; height: 150px; }

.rgMasterTable { margin: 0; }

.attHead { border-bottom: solid 1px #BABABA; padding-bottom: 5px; }
.label_wd { width: 10em; float: left; text-align: left; margin-right: 0.5em; }

select.textbox_wide { border: 1px solid #CDCDCD; color: #3C3C3C; font-family: arial,verdana,helvetica,sans-serif; width: 20em; }

h2.profileEntityName { background: white none repeat scroll 0 0; border-bottom: 1px solid #BABABA; color: Black; }

/*RadWindow Override on Profile Page*/
#RadWindowWrapper_ctl00_ContentPlaceHolder1_radEditWindow { }
#RadWindowWrapper_ctl00_ContentPlaceHolder1_radEditWindow table { margin: 0; }
#RadWindowWrapper_ctl00_ContentPlaceHolder1_radEditWindow tr { padding: 0; }
#RadWindowWrapper_ctl00_ContentPlaceHolder1_radEditWindow td { padding: 0; border: 0; }

#RadWindowWrapper_termsWin { }
#RadWindowWrapper_termsWin table { margin: 0; }
#RadWindowWrapper_termsWin tr { padding: 0; }
#RadWindowWrapper_termsWin td { padding: 0; border: 0; }

#RadWindowWrapper_termsConditionsWin { }
#RadWindowWrapper_termsConditionsWin table { margin: 0; }
#RadWindowWrapper_termsConditionsWin tr { padding: 0; }
#RadWindowWrapper_termsConditionsWin td { padding: 0; border: 0; }

/*Existing Members*/
.existingMembers { background-color: #A2D556; float: right; margin-right: 15px; padding: 0 0 0 10px; width: 330px; }


.error { padding: 10px; border: 0 !important; }
.error ul { margin: 0; padding: 0; }
.error ul li { margin: 0; padding: 0; list-style: none; }
.error div { color: #000; margin-bottom: 5px; }

/*rider_rankings - added by PF 17 Feb 2011*/
#rider_rankings { padding: 10px; }
#rider_rankings ul.ruInputs li { list-style: none; }
#rider_rankings ul.error_list { margin-left: 20px; }
#rider_rankings ul.error_list li { color: #f00; }
#rider_rankings ul.success_list li { color: #68963B; }
#rider_rankings ul.success_list { margin-left: 20px; }

