*
{
    padding: 0;
    margin: 0;
}

body
{
    font-family: roboto slab,serif;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    background-color: #ffffe0;
    /*overflow-y:scroll;*/
}


form
{
    font-size: 14px;
}
P
{
    font-size: 14px;
}


.border
{
    border: 5px solid #d8863d;
}

a.top-menu
{
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding: 6px 0px 8px 0px;
    text-decoration: none;
}
a.top-menu:visited
{
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding: 6px 0px 8px 0px;
    text-decoration: none;
}
a.top-menu:hover
{
    color: #FFCC00;
    font-weight: bold;
}

.leftmenu
{
    width: 300px;
    overflow-y:scroll;
}

.leftmenuItem
{
    font-size: 18px;
    font-family: roboto slab,serif;
    font-weight: 400;
    line-height: 1.5;
    color: #004080;
}

.leftsearchmenuItem
{
    font-size: 18px;
    font-family: roboto slab,serif;
    font-weight: 400;
    line-height: 1.5;
    color: #4f0000;
}

ul
{
    margin: 0px;
    padding: 0px;
}

li
{
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.leftmenu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0; /*bottom spacing between each UL and rest of content*/
}

.leftmenu ul li
{
    padding-bottom: 0px; /*bottom spacing between menu items*/
}

.leftmenu ul li a, leftmenu ul li a:visited
{
    color: #000000;
    font-weight: bold;
    display: block;
    padding: 2px 0;
    padding-left: 19px; /*link text is indented 19px*/
    text-decoration: none;
    font-size: 18px;
}


.leftmenu ul li a:hover
{
    /*hover state CSS*/
    color: #A70303;
    background-color: #ffe5c9;
}

.leftmenu ul li a.active
{
    background-color: #4f0000;
    color: #ffffff;
}


a
{
    color: #004080;
    text-decoration: none;
    font-weight: bold;
}
a:link
{
    color: #004080;
    text-decoration: none;
    font-weight: bold;
}
a:visited
{
    text-decoration: none;
    color: #004080;
}
a:hover
{
    text-decoration: underline;
    color: #004080;
}
a:active
{
    text-decoration: none;
    color: #0033CC;
}
input
{
    background-color: #fffff0;
    border: 1px solid #4f0000;
}
labelText
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 15x;
}
itemText
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 15px;
}

select
{
    background-color: #fffff0;
    border: 1px solid #4f0000;
    font-weight: 700;
}

.myButton
{
    text-decoration: none;
    text-shadow: -2px -1px 0px #ffffff;
    background-color: #ffffff;
    font-size: 18px;
    font-family: roboto slab,serif;
    font-weight: 700;
    line-height: 1.5;
    color: #212529;
    width: 100%;
    height:100%;
    /*padding-bottom:10px;
    padding-top:10px; 
    padding-left:10px;    
    padding-right:10px;*/
}
.myButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff2db), color-stop(1, #faf4f2) );
    background: -moz-linear-gradient( center top, #fff2db 5%, #faf4f2 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2db', endColorstr='#faf4f2');
    background-color: #fff2db;
}
.myButton:active
{
    position: relative;
    top: 1px;
}

.PaginationButton
{
    background-color: transparent;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #4f0000;
    display: inline-block;
    color: #0d0d0d;
    padding: 10px 17px;
    text-decoration: none;
    margin: 20px 0px 20px 5px;
}
.PaginationButton:hover
{
    background: #4f0000;
    color: #ffffff;
}
.PaginationButton:after
{
    background: #4f0000;
    background-color: #4f0000;
    color: #ffffff;
}
.title
{
    background: #4f0000;
    border-radius: 10px 10px 10px 10px;
    color: #ffffff;
    font-weight: bold;
}
.titleTransparent
{
    background: rgba(0%, 0%, 0%, 0);
    border-radius: 10px 10px 10px 10px;
    color: #083362;
    font-weight: bold;
}
.lblFullProfileSeperator
{
    background: rgba(0%, 0%, 0%, 0);
    height: 25px;
}
.lblFullProfileSectionHeader
{
    background-color: #ffffff;
    font-size: 20px;
    font-family: roboto slab,serif;
    padding: 15px 10px 15px 50px;
    border-radius: 10px 10px 10px 10px;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
}

.lblpaymentHeader
{
    background-color: #ffffff;
    font-size: 20px;
    font-family: roboto slab,serif;
    padding: 15px 10px 15px 50px;
    border-radius: 10px 10px 10px 10px;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
}

.lblpaymentValues
{
    background-color: #ffffff;
    font-size: 18px;
    font-family: roboto slab,serif;
    padding: 15px 10px 15px 50px;
    border-radius: 10px 10px 10px 10px;
    line-height: 1.5;
    color: #212529;
}



.lblSubTitle
{
    font-size: 20px;
    font-family: roboto slab,serif;
    line-height: 1.5;
    color: #004080;
    width:25%;
    height:20px;
    
}
.lblContactsLeft
{
    font-size: 20px;
    font-family: roboto slab,serif;
    font-weight: 400;
    line-height: 1.5;
    color: #4f0000;
    
}
.lblNormal
{
    font-size: 14px;
    font-family: roboto slab,serif;
    font-weight: 200;
    line-height: 1.5;
    color: #004080;
    
}


.tableborder
{
    border-color: #4f0000;
    border: 1px solid #4f0000;
}
.tablebordercurved
{
    border: 0px solid #4f0000;
    border-radius: 10px 10px 10px 10px;
}

.curvedwithshadow
{
    border: 0px solid #4f0000;
    border-radius: 10px 10px 10px 10px;
}
.coladdprofilepage2
{
    vertical-align: middle;
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 20px;
    height: 30px;
}
.coladdprofilevaluepage2
{
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 150px;
    height: 30px;
}
.coladdprofilepage3
{
    vertical-align: middle;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 100px;
    height: 30px;
}
.coladdprofilevaluepage3
{
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 75px;
    height: 30px;
}
.rbStyle
{
    margin-right: 10px;
}

.textarea
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 25px;
    background-color: #fffff0;
    border: 1px solid #4f0000;
    padding: 3px 0px 3px 3px;
}

.coleditprofile
{
    vertical-align: middle;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 20%;
    height: 20px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}

.coladvsearchlabel
{
    vertical-align: middle;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 25%;
    height: 20px;
    font-size: 18px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}

.coladvsearchvalue
{
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 25%;
    height: 20px;
    font-size: 18px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}

/*.colfavlabel
{
    vertical-align: middle;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 25%;
    height: 20px;
    font-size:small;
    font-family: roboto slab,serif;
    line-height: 1.5;
}*/

.colSearchvalue
{
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 20px;
    font-size: 18px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}

.colfavvalue
{
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 15px; 
    height: 20px;
    font-family: roboto slab,serif;
    font-size:18px;
    line-height: 1.5;
    
}

.homeText
{
    margin-left: 150px;
    font-size: 18px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}

.interestText
{
    padding-bottom: 15px;
    font-family: roboto slab,serif;
    font-size: 18px;
    color: #4f0000;
    line-height: 1.5;
}

/*.colIElabel
{
    vertical-align: middle;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 25%;
    height: 20px;
    font-size: 18px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}*/
.colIRvalue
{
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 15px;
    height: 20px;
    font-size: 18px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}
.colIEvalue
{
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 15px;
    height: 20px;
    font-size: 18px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}
.lblFullProfileSection
{
    background-color: #ffffff;
    font-size: 18px;
    font-family: roboto slab,serif;
    padding: 15px 10px 15px 50px;
    border-radius: 10px 10px 10px 10px;
    font-weight: 500;
    line-height: 1.5;
    font-weight: 300;
    color: #212529;
}

.colfullprofilevalue
{
    margin: 2px 2px 10px 20px;
    vertical-align: middle;
    padding-left: 25px;
    width: 35%;
    height: 40px;
    font-size:18px;  
    font-weight: 400;  
    font-family: roboto slab,serif;
    line-height: 1.5;
    color: #212529;
}
.colfullprofile
{
    padding-left: 50px;
    padding-bottom: 5px;
    width: 40%;
    height: 40px;
    font-size:18px;
    font-weight: 400;
    font-family: roboto slab,serif;
    line-height: 1.5;
    color: #212529;
}
.colfullprofilesublabel
{
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 13%;
    height: 40px;
    font-size:18px;
    font-weight: 400;
    font-family: roboto slab,serif;
    line-height: 1.5;
    color: #212529;
}
/*.colIRlabel
{
    vertical-align: middle;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 25%;
    height: 20px;
    font-size: 18px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}*/

.lblChangePassword
{
    font-size: 18px;
    font-family: roboto slab,serif;
    font-weight: 400;
    line-height: 1.5;
}
.lblFeedback
{
    font-size: 18px;
    font-family: roboto slab,serif;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}
.coladdprofile
{
    vertical-align: middle;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 30%;
    height: 20px;
}
.coladdprofilelabel
{
    vertical-align: middle;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 25%;
    height: 20px;
}
.coladdprofilesublabel
{
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:10px;
}
.coladdprofilevalue
{
    margin: 2px 2px 10px 20px;
    vertical-align: middle;
    padding: 10px 0px 10px 25px;
    width: 15%;
    height: 40px;
}

.coleditprofilelabel
{
    margin: 2px 2px 10px 0px;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align: middle;
    width: 20%;
    height: 40px;
    font-family: roboto slab,serif;
    line-height: 1.5;
    
}

.coleditprofilevalue
{
    margin: 2px 2px 10px 20px;
    vertical-align: middle;
    padding-left: 25px;
    padding-top:5px;
    padding-bottom:5px;
    width: 20%;
    height: 40px;
    font-family: roboto slab,serif;
    line-height: 1.5;
    
}

.coleditprofilevaluesmall
{
     margin: 2px 2px 10px 20px;
    vertical-align: middle;
    padding-left: 25px;
    width: 30%;
    height: 40px;
   font-size:18px;
     font-family: roboto slab,serif;
    line-height: 1.5;
    
}

.coleditprofilevaluecontrol
{
    font-family: roboto slab,serif;
    line-height: 1.5;
    font-weight:normal;
    font-size:18px;
    padding-left:3px;
}

.coladdprofilevaluecontrol
{
    font-family: roboto slab,serif;
    font-weight:normal;
    font-size:18px;
    padding-left:3px;
    line-height: 1.5;
}


.colpayment
{
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    height: 40px;
}
.colcancelmembership
{
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight:600;
    font-family: roboto slab,serif;
    font-size:20px;
    color:red;
    width: 100%;
    height: 80px;
}
.lblCancelmembershipSectionHeader
{
    background-color: #ffffff;
    font-size: 20px;
    font-family: roboto slab,serif;
    padding: 15px 10px 15px 50px;
    border-radius: 10px 10px 10px 10px;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
}
.lblEditProfileSection
{
    background-color: #ffffff;
    font-size: 20px;
    font-family: roboto slab,serif;
    padding: 25px 10px 25px 50px;
    border-radius: 0px 0px 10px 10px;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    width: 300px;
}
.lblEditProfileSectionHeader
{
    background-color: #ffffff;
    font-size: 18px;
    font-family: roboto slab,serif;
    padding: 10px 10px 10px 50px;
    border-radius: 10px 10px 0px 0px;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
}
.termsTextRow
{
    margin: 10px 10px 10px 50px;
    
}
.lblAddProfileSection
{
    background-color: #ffffff;
    font-size: 20px;
    font-family: roboto slab,serif;
    padding: 25px 10px 25px 50px;
    border-radius: 0px 0px 10px 10px;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    width: 300px;
}
.lblAddProfileSectionHeader
{
    background-color: #ffffff;
    font-size: 18px;
    font-family: roboto slab,serif;
    padding: 10px 10px 10px 50px;
    border-radius: 10px 10px 0px 0px;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
}
.customHeader
{
    height:15%;
    width:48%;
    top: 0;
    background-color: White;
    position: fixed;
    left: 0;
    vertical-align:middle;
}

.customFooter
{
    background-color: White;
    vertical-align:middle;
    font-family: roboto slab,serif;
    line-height: 1.5;
    font-weight:normal;
    font-size:18px;
    color: #004080;
}
.contactdetailswarning
{
    background-color: White;
    vertical-align:middle;
    font-family: roboto slab,serif;
    line-height: 1.5;
    font-weight:normal;
    font-size:18px;
    color: #004080;
}
.image
{
    opacity: 0.4; 
    filter: alpha(opacity=60);
}
.signInSectionHeader
{
    background-color: #ffffff;
    font-size: 25px;
    font-family: roboto slab,serif;
    border-radius: 10px 10px 0px 0px;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
    padding: 0px 0px 0px 0px;
}
.signIn
{
    height:400px;
    width:300px;
    top: 250px;
    background-color: White;
    position: fixed;
    left: 900px;
    vertical-align:middle;
    border: 0px solid #4f0000;
    border-radius: 10px 10px 10px 10px;
}
.Noresults
{
    height:100px;
    width:300px;
    top: 300px;
    background-color: transparent;
    position: relative;
    left: 400px;
    vertical-align:middle;
}
.DeletedProfile
{
    height:100px;
    width:300px;
    top: 300px;
    background-color: transparent;
    position: relative;
    left: 400px;
    vertical-align:middle;
    
}
.pageNumberFooter
{
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #f4f4f4;
}

.lblTAndCTitle
{
    font-size: 30px;
    font-family: roboto slab,serif;
    margin 500px 50px 50px 50px;
    padding: 10px 10px 10px 50px;
    text-align:center;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
}


.lblTAndCHeader
{
    background-color: #ffffff;
    font-size: 23px;
    font-family: roboto slab,serif;
    padding: 50px 10px 50px 100px;
    text-align:left;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
    
}

.lblTAndCRowsParent
{
    background-color: #ffffff;
    font-size: 23px;
    font-family: roboto slab,serif;
    padding: 10px 10px 50px 50px;
    text-align:justify;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
    
}

.lblTAndCSubHeader
{
    background-color: #ffffff;
    font-size: 20px;
    font-family: roboto slab,serif;
    padding: 10px 10px 10px 50px;
    text-align:left;
    font-weight: 600;
    line-height: 1.5;
    color: #212529;
}

div p 
{

  color: #212529;
  padding: 5px 10px 5px 50px;
  font-size: 17px;
  font-weight: 100;
  text-align:justify;
  font-family: roboto slab,serif;
  margin-right:50px;
}

ul  
{
  color: #212529;
  padding: 0px 0px 0px 0px;
  font-size: 17px;
  font-weight: 100;
  text-align:left;
  font-family: roboto slab,serif;
  margin-left:80px;
}

li  
{
  color: #212529;
  padding: 0px 0px 0px 0px;
  font-size: 17px;
  font-weight: 100;
  text-align:left;
  margin-left:20px;
  font-family: roboto slab,serif;
   margin-right:50px;
}

/*.imgHStyle
{
  filter: blur(2px);
  -webkit-filter: blur(2px);

  height: 100%;

  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}*/
.imgStyle:hover
{
   cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
 
 
}
.lnkStyle {
   font-size: 18px;
   margin-top: 10px;
   font-family: roboto slab,serif;
}

.lnkStyle:hover
{
   cursor:pointer;
   
}
table.contactDetails
{
    width: 400px;
    padding: 5px;
    border-spacing: 5px;
    border-collapse: separate;
}
.contactDetails th, .contactDetails td
{
    width: 50%;
}
.contactDetails th
{
    text-align: right;
}
.contactDetails td
{
    text-align: left;
}

.modal {
            position: fixed;
            top: 0;
            left: 0;
            background-color: black;
            z-index: 99;
            opacity: 0.8;
            filter: alpha(opacity=80);
            -moz-opacity: 0.8;
            min-height: 100%;
            width: 100%;
        }

.loading {
    font-family: Arial;
    font-size: 10pt;
    border: 5px solid #FFFFFF;
    width: 200px;
    height: 100px;
    display: none;
    position: fixed;
    background-color: White;
    z-index: 999;
}

#loading1 {
    background: url('loader.gif') no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999;
}

.stylepageNumberFooter
{
    position: relative;
    bottom: 0px;
    margin-bottom:50px;
}
.searchControls
{
    width: 100%;
    padding:0px 0px 0px 50px;
}
.chkboxvalues
{
    vertical-align: middle;
    height:36px;
    font-size: 18px;
    margin:0px 0px 0px 0px;
    font-family: roboto slab,serif;
    line-height: 1.5;
}
.ScrollStyle
{
    max-height:670px;
    overflow-y:auto;
    margin-bottom:15px;

}

.ScrollStyleSearch
{
    max-height: 700px;
    overflow-y: scroll;
     margin-bottom:25px;
   
}
.ScrollStyleSearch::-webkit-scrollbar
{
    display:none;
}
.ScrollStyleSearch
{
     -ms-overflow-style: none;  /* IE and Edge */
     scrollbar-width: none;  /* Firefox */
}

.tablebordercurvedwithscroll
{
    border-color: #4f0000;
    border: 1px solid #4f0000;
    max-height: 700px;
    overflow-y: scroll;
}

.passwordbutton {
    padding: 10px 10px 10px 10px;
}

.feedbackbutton {
    padding: 10px 10px 10px 10px;
}

.editbutton {
    padding: 10px 10px 10px 10px;
}

.addbutton {
    padding: 10px 10px 10px 10px;
}

.searchbutton {
    padding: 10px 10px 10px 10px;
}

