﻿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;}

/* 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 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}
.error ul { margin:0; padding:0;}
.error ul li { margin:0; padding:0;  list-style:none;}