body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #434548;
background-color: #FFFFFF;
/*width:960px; */
margin:0 auto;
overflow: -moz-scrollbars-vertical !important;
overflow-y: auto;
overflow-x: hidden;
}
#enl_drk{ width:100% !important; }

/* RM added h1 tag for SEO changes in logo title */
h1 {
  padding: 0;
  margin: 0;
  vertical-align:top;
  text-align: top;
  padding-right:1px;
  padding-left:13%;
  padding-bottom:3px;
  font-size:11px;
  font-weight:normal;
  color:#666666;
}

h2 {
  padding: 0;
/*  margin-top: 20px;
 *    margin-right: 70px; */
  font-family: Arial;
  font-size:15px;
  font-weight:bold;
  color:#239F25;
  margin-top: 20px;
  margin-bottom: 20px;
}


h3 {
  padding: 0;
  margin-right: 70px;
  font-family: Arial;
  font-size:15px;
  font-weight:bold;
  color:#CA0000;
}



form {
  padding: 0;
  margin: 0;
}
td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
}
th {
    font-weight: bold;
    color: #4278D3;
    background-color: #D4E1F6;
    font-size: 11px;
}
th a {
    text-decoration: underline;
    color: #4278D3;
}
th a:hover {
    color: #4278D3;
    text-decoration: none;
}
/* hides text-align to the left from IE, because the next 2 rules doesn't apply to IE */
 html>body td {
  text-align: left;
}
html>body td[align="center"] {
  text-align: center;
}
html>body td[align=center] {
  text-align: center;
}
html>body td[align=right] {
  text-align: right;
}
html>body td[align="right"] {
  text-align: right;
}
*[align="center"] {
  text-align: center;
}
*[align=center] {
  text-align: center;
}
*[align="right"] {
  text-align: right;
}
*[align=right] {
  text-align: right;
}
.headbg{
    background-color: #FF6600;
}
.headbgbox{
    background-color: #84A9E2;
}
.loginbarbg{
    background-color: #FF6600;
}
.module_head {
    background-color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    color: #FF6600;
}
.oddrow, .addrow {
    background-color: #FEFEFE;
}
.evenrow {
    background-color: #EFEFEF;
}
.module_head_right {
    background-color: #4278D3;
    font-size: 11px;
    color: #FFFFFF;
}
.module_head_right a {
    background-color: #4278D3;
    font-size: 11px;
    color: #FFFFFF;
}
.calendar_module_detail {
  font-size: 11px;
  font-weight: normal;
  background-color: #F8FBFF;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #e8d1cd;
  border-right-color: #e8d1cd;
  border-bottom-color: #e8d1cd;
  border-left-color:#e8d1cd;
}
.calendar_module_head {
    background-color: #4278D3;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.module_head_right a:hover {
    background-color: #4278D3;
    font-size: 11px;
    color: #FFFFFF;
}
.edituserlink{
    background-color: #FF6600;
    color: #FFFFFF;
    font-weight: bold;
}
.edituserlink a{
    background-color: #FF6600;
    color: #FFFFFF;
    font-weight: normal;
}
.edituserlink a:hover{
    background-color: #FF6600;
    color: #FFFFFF;
    font-weight: normal;
}
.text_head1, .text_head1:hover {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}
.text_head2, .text_head2:hover {
    font-size: 14px;
    font-weight: bold;
    color: #0000AF;
}
.offer_head {
    font-size: 16pt;
    color: #4278D3;
}
.module_detail_inside {
    font-size: 11px;
    font-weight: normal;
    background-color: #FFFFFF;
        text-align:left;
}
.module_detail_inside2{
    font-size: 11px;
    font-weight: normal;
/* RM   background-color: #F8FBFF; */
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
    text-align:left;
}
.module_detail_inside1 {
    font-size: 11px;
    font-weight: normal;
    background-color: #ffffff;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
        text-align:left;
    margin-right:0px;
    margin-left:0px;
}
.cell_border{
border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
    margin-top:0px;
    margin-bottom:0px;
}
.back_ground_color{
background-color:#CCCCCC;
}
.tos {
    font-size: 11px;
    font-weight: normal;
    background-color: #F8FBFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #D4E1F6;
    border-right-color: #D4E1F6;
    border-bottom-color: #D4E1F6;
    border-left-color: #D4E1F6;
    margin: 10px;
}
.im_text {
    font-size: 11px;
    font-weight: normal;
    background-color: #F8FBFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #95B5E6;
    border-right-color: #95B5E6;
    border-bottom-color: #95B5E6;
    border-left-color: #95B5E6;
}
.module_detail {
    font-size: 11px;
    font-weight: normal;
    background-color: #ffffff;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
    border-left-color: #ffffff;
    text-align:left;
}
.leftside_detail {
    font-size: 11px;
    font-weight: normal;
    background-color: #ffffff;
    
}
.statusbar {
    background-color: #EEEEDE;
}
a.subhead {
    text-decoration: underline;
    color: #FF6600;
    font-weight: bold;
}
a.subhead:hover {
    color: #FF6600;
    text-decoration: none;
    font-weight: bold;
}
.smallpic {
}
input {
    font-size: 12px;
}
textarea {
    font-size: 12px;
}
select {
    font-size: 12px;
}
.formbutton {
    
}
.main_outer_table{
    background-color: #FFFFFF;
    border-top: 1px solid #E1E4E6;
    border-right: 1px solid #E1E4E6;
    border-bottom: 1px solid #E1E4E6;
    border-left: 1px solid #E1E4E6;
    
}
.main_inside_table{
    background-color: #FFFFFF;
    margin-right: 4px;
    margin-left: 4px;
    margin-top: 0px;
    margin-bottom:0px;
}
a.main_title{
    font-size: 40px;
    color: #FFFFFF;
    text-decoration:none;
}
a:hover.main_title{
    font-size: 40px;
    color: #FFFFFF;
    text-decoration:none;
}
.dotted{
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}
.s_table_blue{
    color: #27277E;
    font-weight: bold;
}
.s_table_white{
    color: #27277E;
}
.table_blue{
    background-color: #D3E1FA;
    color: #27277E;
}
.table_white{
    background-color: #FFFFFF;
    color: #27277E;
}
.table_green{
    background-color: #D8F9D5;
    color: #003300;
}
.table_red{
    background-color: #FFD5D5;
    color: #990000;
}
.table_pink{
    background-color: #FFE1FF;
    color: #7D0067;
}
.table_gray{
    background-color: #EFEFEF;
    color: #333333;
}
.table_yellow{
    background-color: #FFFFCC;
    color: #B08D00;
}
.main_text1{
    font-size: 24px;
}
.page_heading {
    font-size: 14pt;
    border: 1px solid #A9BDF1;
    background-color: #DADADA;
    text-align: center;
}
.headrow {
    border: 1px solid #A9BDF1;
    background-color: #C8E0FB;
    text-align: center;
}
.text8pt {
    font-size: 9pt;
}
.searchtitle {
    font-size: 14pt;
    font-weight: bold;
    color: #003366;
}
.xtitle {
    font-size: 14pt;
    border: 1px solid #A9BDF1;
    background-color: #DADADA;
    text-align: center;
}
.title {
    font-size: 12pt;
    border: 1px solid #A9BDF1;
    background-color: #DADADA;
    text-align: left;
    font-weight: bold;
    padding: 4px 4px 4px 11px;
    margin-left: 11px;
}
.subtitle {
    font-size: 10pt;
    color: #003366;
    border: 1px solid #96B0F5;
    background-color: #D7E1EE;
    font-weight: bold;
    padding: 1px;
}
a {
    color: #4278D3;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    color: #4278D3;
}
a.menulink {
    font-size: 11px;
    color: #4278D3;
    text-decoration: none;
}
a.menulink:hover {
    font-size: 11px;
    color: #4278D3;
    text-decoration: none;
}
.panellinkhdr {
    background-color: #FF6600;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
a.panellink {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
}
a.panellink:hover {
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
    color:#CA0000;
 }
.panelbox {
}
.footer {
    background-color: #ffffff;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #CCCCCC;
    border-right-color: #95B5E6;
    border-bottom-color: #CCCCCC;
    border-left-color: #95B5E6;
}
a.footerlink {
    font-size: 9pt;
    color: #686761;
    text-decoration: none;
}
a.footerlink:hover {
    font-size: 9pt;
    color: #CCCCCC;
    text-decoration: none;
}
a.headerpipelink {
    font-size: 10pt;
    color: #434548;
    font-weight: bold;
    text-decoration: none;
}
a.headerpipelink:hover {
    font-size: 10pt;
    color: #CCCCCC;
    text-decoration: none;
}
.copyright{
    color: #CCCCCC;
    font-size: 11px;
    text-decoration: none;
}
.paneltable{
    background-color: #003366;
}
.modulehead{
    color: #003366;
}
.storyhead{
    color: #4278D3;
    font-weight: bold;
}
.storydate{
    font-size: 9px;
    color: #003366;
    font-style: italic;
}
.storyby{
    color: #003366;
}
.storytext{
}
.newshead{
    color: #4278D3;
    font-weight: bold;
}
.newsdate{
    font-size: 9px;
    font-style: italic;
}
.newstext{
}
.pollquestion{
    color: #4278D3;
    font-weight: bold;
}
.polloptions{
}
.payment_mod_head{
    font-size: 11px;
    color: #FFFFFF;
    background-color: #3399CC;
}
.admin_head{
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
h4{
    font-size: 12px;
}
.copyright:hover {
    color: #0000ff;
    font-size: 11px;
    text-decoration: underline;
}
.errors {
    color: red;
}
.headerfooter, .headerfooter:hover {                    /*** style of "xxx's Profile", "Last logge" ***/
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
}
.headerfooter:hover {                           /*** hover: style of "xxx's Profile", "Last logge" ***/
    color: #FFFFFF;
    text-decoration: none;
}
.nickwidth {                                /*** width of sections ***/
    width: 540px;
    text-align: center;
}
.im_msg {
    font-size: 8pt;
}
.menu_subhead {
    background-color: #83ADDF;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.picgallery {
    background-color: #F8FBFF;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.module_head a {
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    color: #FF5529;
}
.module_head a:hover {
    text-decoration: underline;
    font-size: 13px;
    font-weight: bold;
    color: #336699;
}
/* Following are added in 2.1.0 for DIV specifications */
.stats_line {
    float: left;
}
.stats_line_outer {
    width: 99%;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
}
.display_error {
    font-weight: normal;
    background-color: #E1EFFB;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #D4E1F6;
    border-right-color: #D4E1F6;
    border-bottom-color: #D4E1F6;
    border-left-color: #D4E1F6;
}
.required_info {
    color: #FF0000;
}
.bloglink_hdr02 {
    float:left; 
    margin: 1px; 
    padding: 4px; 
    text-align: center;
}
 
.colhead {
    font-weight: bold;
    color: #4278D3;
    background-color: #D4E1F6;
    font-size: 11px;
}
.colhead a {
    text-decoration: underline;
    color: #4278D3;
}
.colhead a:hover {
    color: #4278D3;
    text-decoration: none;
}
.panelbox_div {
    height:16px; 
    padding:1px;
    padding-left: 9px; 
    padding-right: 2px;
}
.panellinkhdr_div {
    height:13px;
    background-color: #4278D3;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding:3px;
    padding-left: 6px; 
    padding-right: 3px;
}
.panellinkhdr_div  a {
    text-decoration: none;
}
a.panellink_div {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #4278D3;
}
.panellink a:hover {
    text-decoration: underline;
}
.signup_line_outer{
    margin-top: 3px;
    margin-left: 6px;
    margin-bottom: 1px;
    margin-right: 4px; 
    vertical-align:middle; 
}
.signup_line_leftside {
    float: left;
    width: 188px;
}
.profile_line_leftside {
    float: left;
    width: 45%;
    font-weight:bold;
}
.loadsnaps_column {
    float: left;
    width: 49.9%;
    vertical-align: middle;
    text-align: center;
}
.column_head {
    font-weight: bold;
    background-color: #D4E1F6;
    color: #4278D3;
    font-size: 11px;
    line-height: 20px;
    vertical-align: middle;
}
.column_head a {
    color: #4278D3;
    text-decoration: none;
}
.column_head a:hover {
    color: #4278D3;
    text-decoration: underline;
}
.line_leftside {
    margin-top: 3px;
    margin-left: 6px;
    margin-bottom: 3px;
    margin-right: 2px; 
    vertical-align:middle; 
}
.line_rightside {
    margin-top: 3px;
    margin-left: 2px;
    margin-bottom: 3px;
    margin-right: 4px; 
    vertical-align:middle; 
}
.line_top_bottom_pad {
    padding-top: 2px;
    padding-bottom: 2px;
}
.top_margin_6px {
    margin-top: 6px;
}
.profile_links {
    background-color: #E1EFFB;
}
.current_monthday {
        background-color: #FEFEFE;
}
.other_monthday {
        background-color: #EFEFEF;
}
.line_outer {
    padding-top: 3px;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-right: 4px; 
}
div {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: auto;
}
.width{
width:650px;
}
.updBtn_Bar
{
clear: both;
width: 100%;
border-bottom: 0px solid #cde6fe;
padding-left: 5px;
}
.updBtn_ContentPanel
{
clear: both;
width: 100%; 
height: 380px;
border: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
background-color: #ffffff;
}
.updBtn_Content 
{
clear: both;
width: 85%;
height: 380px;
padding: 10px;
} 
.updBtn 
{
float: left;
width: 25%;
background: #FF7029;
border: 1px solid  #CCCCCC;
border-bottom: 0px;
height: 25px;
padding: 5px; text-align: center;
margin-right: 3px;
color: #333333;
cursor: pointer;
}   
.updBtn_Highlight 
{
float: left;
width: 25%;
background: #FF552B;
border: 1px solid  #CCCCCC;
border-bottom: 0px;
height: 25px;
padding: 5px;
text-align: center;
margin-right: 3px;
color: #000000;
cursor: pointer;
}   
.updBtn_Selected
{
float: left;
width: 25%;
background-color: #ffffff;
border: 1px solid  #CCCCCC;
border-bottom: 1px solid #ffffff;
color: #52738f;
height: 25px;
padding: 5px;
text-align: center;
margin-right: 3px;
cursor: pointer;
}
.feedback_wrap{
position:fixed;_position:absolute;top:131px;_top:66px;left:0;z-index:100;
}
.feedback{
display:block;border:1px solid #FF8129;
border-left:0;
padding:15px 7px;color:#FFF;
-moz-border-radius:0 10px 10px 0;
-webkit-border-radius:0 10px 10px 0;
border-radius:0 10px 10px 0;
background:float:
right;z-index:200;
margin:86px 0 -1px 0;
_margin:150px 0 -1px 0;
position:relative;
}

a.headerfrontlink {
        color: #FFFFFF;
        text-decoration: none;
        font-weight:bold;
        background-color: #FF5b00; !important;
}

a.headerfrontlink:hover {
        color: #336699 !important;
        text-decoration: none;
        font-weight:bold;
        background-color: #FF5b00; !important;
}

a.headerfrontlink:focus {
        color: #336699 !important;
        text-decoration: none;
        font-weight:bold;
        background-color: #FF5b00; !important;
       }

a.footercopylink {
        font-size: 9pt;
        color: #686761;
        text-decoration: none;
}
.homeupdBtn_Bar
{
clear: both;
width: 100%;
border-bottom: 0px solid #cde6fe;
padding-left: 5px;
padding-right: 5px;
}
.homeupdBtn_ContentPanel
{
clear: both;
width: 99%;
height: 100%;
border: 1px solid #E1E4E6;
border-top: 1px solid #E1E4E6;
background-color: #ffffff;
margin:auto;
}
.homeupdBtn_Content
{
clear: both;
width: 96%;
height: 100%;
padding: 10px;
}
.homeupdBtn
{
float: left;
width: 17%;
background: #FF6600;
border: 1px solid  #CCCCCC;
border-bottom: 0px;
height: 100%;
padding: 5px; text-align: center;
margin-right: 3px;
color: #333333;
cursor: pointer;
}
.homeupdBtn_Highlight
{
float: left;
width: 17%;
background: #F88017;
border: 1px solid  #CCCCCC;
border-bottom: 0px;
height: 100%;
padding: 5px;
text-align: center;
margin-right: 3px;
color: #000000;
cursor: pointer;
}
.homeupdBtn_Selected
{
float: left;
width: 17%;
background-color: #ffffff;
border: 1px solid  #CCCCCC;
border-bottom: 1px solid #ffffff;
color: #52738f;
height: 100%;
padding: 5px;
text-align: center;
margin-right: 3px;
cursor: pointer;
}

.rightboldgrayfont
{
font-weight:bold; 
color: #686761;
}

.logotext
{
vertical-align:top;
text-align: top;
padding-right:5px;
padding-left:80px;
font-size:10px;
font-weight:normal;
color:#666666
}

.nav-main {
    display:table;
    border-collapse:collapse;
    width:100%;
    margin:0 0 2px;
}
.nav-main a {
    display:table-cell;
    width:15%;
    padding:0.6%;
    border:1px solid #ddd;
    outline:none;
    background:#eee;
    color:#4278d3;
    text-decoration:none;
    vertical-align:middle;
    text-align:center;
    font-weight: bold;
}
.nav-main a:hover,
.nav-main a:focus {
    background:#ccc;
    color:#fff;
}
a.headerpipelink_photoreq {
        font-size: 10pt;
        color: #4278d3;
        font-weight: bold;
        text-decoration: none;
}
a.headerpipelink_photoreq:hover {
        font-size: 10pt;
        color: #CCCCCC;
        text-decoration: none;
}
.ramfont {
        font-weight: bold;
        color: #CCCCCC;
}

.jm_type_groupchat {
visibility:hidden !important;
width:0px !important;
}

#page_content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #686761;
    text-align: justify;
    width:96%;
}

#page_content h1, #page_content h2, #page_content h3, #page_content h4, #page_content h5, #page_content h6 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    color: #666666;
}


#page_content h1 {
    font-size: 20px
}

#page_content h2 {
    font-size: 16px;
}

@media (max-width: 991px){
                form .col-md-5 {
                                padding-bottom: 5px;
                }
                form .col-md-4 {
                                padding-bottom: 5px;
                }
                form .col-md-3 {
                                padding-bottom: 5px;
                }
                form .col-md-6 {
                                padding-bottom: 5px;
                }
                div#edit_profile_dob select {
                margin-bottom: 5px;
                }
}


h1.newshead {
    display: block !important;
    font-size: 2em !important;
    margin-top: 0.67em !important;
    margin-bottom: 0.67em !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-weight: bold !important;
    padding: 0px !important
}

.newstext img {
    display: block;
    max-width: 100%;
    height: auto;
}

.logo_text {
  padding: 0;
  margin: 0;
  vertical-align:top;
  text-align: top;
  padding-right:1px;
  padding-left:13%;
  font-size:11px;
  font-weight:normal;
  color:#666666;
}

#footer1 {
    bottom: 0; 
    right: 0; 
    width: 10%;
    height: 16px;
    border-top: 1px solid #BEBCB5;
    border-left: 1px solid #BEBCB5;
        border-right: 1px solid #BEBCB5;
    background-color: #FFFFFF;
    padding: 6px;
    opacity:0.7;filter:alpha(opacity=70);position: fixed;
}
#footer1 .content1 {
    padding: 8px;
}
@media screen{
    #footer1{
        position: fixed;
    }
}
#footer1 a:link, #footer1 a:visited, #footer1 a:active, #footer1 a:hover {
    color: black;
    font-weight: normal;
    text-decoration: none;
}
#footer1 a:hover {
    text-decoration: underline;

}

.bg-primary {
    background-color: #4A4A4A !important;
}
